试图用nginx缓存js和css文件
我正在尝试缓存.csse.js文件 目前,这种方式不起作用:试图用nginx缓存js和css文件,nginx,Nginx,我正在尝试缓存.csse.js文件 目前,这种方式不起作用: location /static { alias /var/www/ttch/assets/; } location ~* ^.+\.(css|js)$ { access_log off; expires max; } 仅使用此配置,nginx就可以在没有缓存的情况下正确提供静态文件: location /static { alias /var/www/ttch/assets/; } 有关于如何合
location /static {
alias /var/www/ttch/assets/;
}
location ~* ^.+\.(css|js)$ {
access_log off;
expires max;
}
仅使用此配置,nginx就可以在没有缓存的情况下正确提供静态文件:
location /static {
alias /var/www/ttch/assets/;
}
有关于如何合并这两个指令的提示吗?
谢谢。或指令帮助您识别文件系统上的位置,但位置是自包含的块,您可以轻松扩展,因此这将正常工作:
location /static {
alias /var/www/ttch/assets/;
access_log off;
expires max;
}
如果要为具有特定扩展名的文件提供服务,请尝试以下方法:
location ~ ^/static/(.+\.(?:css|js))$ {
alias /var/www/ttch/assets/;
access_log off;
expires max;
}
你真的需要正则表达式吗?expires头可以应用于/static位置。我不想将expires max应用于所有/static/file,但也应用于js和css。