Nginx更新文件,如果修改

时间:2016-06-27 10:56:33

标签: javascript css nginx

如果修改了* .js和* .css文件,我该如何强制下载?

我正在使用nginx,现在,我有js和css文件的配置。

# CSS and Javascript
location ~* \.(?:css|js)$ {
    expires 1y;
    access_log off;
    add_header Cache-Control "public";
}

这个“删除”每个js和css文件的缓存,但是我想在修改文件时“删除”这个缓存。

它可以吗?

1 个答案:

答案 0 :(得分:0)

不是直接的,但你可以配置NGINX进行缓存清除,然后有另一项服务(可能是你运行的节点脚本)执行文件监视并为你调用清除方法。

NGINX在其中配置:

map $ request_method $ purge_method {     PURGE 1;     默认为0; }

如果您向PURGE / path / to / changed / file

发出Web请求,则会删除匹配的URL