如果修改了Nginx更新文件

Nginx update file if modified

本文关键字:更新 文件 Nginx 修改 如果      更新时间:2023-09-26

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

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

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

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

这可能吗?

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

NGINX配置:

map $request_method $purge_method {清洗1;默认值0;}

将删除匹配的url,如果你做一个web请求清除/路径/到/更改/文件