使用ETag长时间缓存静态文件是否安全

时间:2018-01-21 13:33:12

标签: caching nginx etag

我正在使用Nginx并得到一个关于缓存的简单(可能是noobie)问题但是我只是想确定我没有做任何不好的事情:P

所以我正在考虑将CSS,JS等文件缓存设置为一年,并且我还启用了这个ETag + Last-Modified标头。

当我在服务器上对文件进行任何更改(不更改文件名)时,文件是否会在客户端更新?或者我错过了什么?

谢谢,抱歉有问题!

1 个答案:

答案 0 :(得分:0)

经过几次尝试和小规模的研究,我设法实现了我想要的目标 add_header Cache-Control "no-cache"; expires 365d;
这将缓存文件,但也要求它们每次重新验证 您可以在此处找到更多详细信息:https://stackoverflow.com/a/31130747/6188497