Javascript Nginx缓存js文件
我有一个角度的网站,我试图发布到nginx,这是我的nginx配置。它在发送到页面时起作用: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/
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有关?