我试图了解为静态内容(图像、CSS、JavaScript)设置的最佳 Cache-Control
值是什么。问题是我的 JavaScript/CSS 仍处于开发阶段,每当我进行更改时,我希望人们立即看到更改(他们不应该重新加载缓存)。
解决这个问题的最佳方法是什么?我是否应该在每个静态请求后添加 ?version=1000202210
以便浏览器知道它是新的?
最佳答案
是的,较长的有效期+指纹识别可以为您带来最大的浏览器缓存,同时提供立即传播更改所需的灵活性。 Google page speed有一个很好的解释。您可以在查询字符串或 Assets 路径中添加指纹。只要当您希望再次获取资源时 URL 发生变化,如何操作并不重要。
关于http - 缓存静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907982/