Javascript nginx无法加载新的静态文件
我在新项目中使用nginx。我对nginx缓存有问题。当我更改静态文件时,nginx会从缓存中加载旧文件。我在nginx设置中使用了一些命令,但效果不好 nginx设置:Javascript nginx无法加载新的静态文件,javascript,html,nginx,Javascript,Html,Nginx,我在新项目中使用nginx。我对nginx缓存有问题。当我更改静态文件时,nginx会从缓存中加载旧文件。我在nginx设置中使用了一些命令,但效果不好 nginx设置: server { # frontend listen 80; server_name salary.iais.co; access_log /var/log/nginx/salary.access.log; root /home/
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和…)。我使用此功能,但没有使用价值。对于临时解决方案,如果您使用chrome,您可以在chrome中使用开发工具,并在“网络”选项卡下选中“禁用缓存”。还可以尝试使用expires epoche操作标题。你可以参考这个网址,我不能告诉所有用户禁用chrome缓存!哦,我明白了。在这种情况下,您可以查看ngx_http_头或我提供给您的链接。您可以设置缓存过期时间。我使用此选项,但不可用。对于临时解决方案,如果您使用的是chrome,则可以在chrome中使用开发人员工具,并在“网络”选项卡下选中“禁用缓存”。还可以尝试使用expires epoche操作标头。你可以参考这个网址,我不能告诉所有用户禁用chrome缓存!哦,我明白了。在这种情况下,您可以查看ngx_http_头或我提供给您的链接。您可以设置缓存过期时间。