Javascript Nginx缓存js文件

Javascript Nginx缓存js文件,javascript,angularjs,caching,nginx,Javascript,Angularjs,Caching,Nginx,我有一个角度的网站,我试图发布到nginx,这是我的nginx配置。它在发送到页面时起作用: server { listen 80; server_name test.domain.com; root /home/user/angular/app/; index index.html; location / { root /home/user/angular/app/; try_files $uri $uri/

我有一个角度的网站,我试图发布到nginx,这是我的nginx配置。它在发送到页面时起作用:

server {
    listen 80;
    server_name test.domain.com;

    root /home/user/angular/app/;

    index index.html;    

    location / {
        root /home/user/angular/app/;
        try_files $uri $uri/ /index.html =404;
    }
} 
正如您所看到的,它在缓存中没有任何内容,并且根据nginx doc,它不应该以这种方式缓存任何内容

但是当我在我的js文件中进行更改(html更改被正确显示)时,它们不会相应地刷新(我看到我从它们中删除的内容,错误的行为,等等)

有什么想法吗


谢谢

我会尝试将这段代码添加到我的conf文件中,以防止缓存JS文件

location ~* \.(?:html|js)$ {
  expires -1;
}

尝试添加\u头缓存控制无缓存;set应该防止缓存内容。看看这篇文章:你看到打开浏览器开发工具的网页了吗?如果是这样的话,试着用Ctrl+Shift+RI刷新页面,尝试了无缓存标题,但没有什么不同,我使用的是没有缓存的开发工具,还从incognito进行了测试。可能与cloudflare有关?