如果修改了* .js和* .css文件,我该如何强制下载?
我正在使用nginx,现在,我有js和css文件的配置。
# CSS and Javascript
location ~* \.(?:css|js)$ {
expires 1y;
access_log off;
add_header Cache-Control "public";
}
这个“删除”每个js和css文件的缓存,但是我想在修改文件时“删除”这个缓存。
它可以吗?
答案 0 :(得分:0)
不是直接的,但你可以配置NGINX进行缓存清除,然后有另一项服务(可能是你运行的节点脚本)执行文件监视并为你调用清除方法。
NGINX在其中配置:
map $ request_method $ purge_method { PURGE 1; 默认为0; }
如果您向PURGE / path / to / changed / file
发出Web请求,则会删除匹配的URL