Javascript 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/

我在新项目中使用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和…)。

我使用此功能,但没有使用价值。对于临时解决方案,如果您使用chrome,您可以在chrome中使用开发工具,并在“网络”选项卡下选中“禁用缓存”。还可以尝试使用expires epoche操作标题。你可以参考这个网址,我不能告诉所有用户禁用chrome缓存!哦,我明白了。在这种情况下,您可以查看ngx_http_头或我提供给您的链接。您可以设置缓存过期时间。我使用此选项,但不可用。对于临时解决方案,如果您使用的是chrome,则可以在chrome中使用开发人员工具,并在“网络”选项卡下选中“禁用缓存”。还可以尝试使用expires epoche操作标头。你可以参考这个网址,我不能告诉所有用户禁用chrome缓存!哦,我明白了。在这种情况下,您可以查看ngx_http_头或我提供给您的链接。您可以设置缓存过期时间。