我在新项目中使用nginx。我有一个nginx缓存的问题。当我更改静态文件时,nginx从缓存中加载旧文件。我在nginx设置中使用了一些命令,但效果不好。
nginx设置:
server { # frontend
listen 80;
server_name salary.iais.co;
access_log /var/log/nginx/salary.access.log;
root /home/mgh/salary/salary-client;
index /home/mgh/salary/salary-client/index.html;
sendfile off;
open_file_cache off;
# serve static files
location ~ ^/(assets)/ {
root /home/mgh/salary/salary-client;
expires off;
sendfile off;
open_file_cache off;
}
location / {
#proxy_pass http://127.0.0.1:3000/;
try_files $uri /index.html
expires off;
sendfile off;
open_file_cache off;
}
}
我使用下面的命令,
sendfile off;
open_file_cache off;
但效果不佳。我有太清晰的浏览器历史记录来加载新的静态文件(如html,javascript和...)。