2017-04-04 61 views
0

我有一个角度网站,即时尝试发布到nginx,这是我的nginx配置。它工作在路由到网页:Nginx缓存角度js文件

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的文档不应缓存内容的方式。

但是,当我在我的js文件进行修改(不显示HTML的变化正确地)大公未进行相应刷新(我看到的东西,我从他们删除,错误的行为等)

任何想法?

谢谢

+0

尝试add_header Cache-Control no-cache;集应该防止被缓存的东西。看看这篇文章:https://serversforhackers.com/nginx-caching –

+0

你是否看到浏览器开发工具打开的网页?如果是这样,请尝试使用Ctrl + Shift + R – lealceldeiro

+0

刷新页面。我尝试了无缓存标题,但它没有什么区别,我使用的开发工具没有缓存,也没有从隐身模式测试。也许与cloudflare有关? – Juan

回答

0

我会尝试添加的代码块到我的conf文件,以防止JS文件缓存。

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