我正在努力了解为静态内容(图片,css,javascript)设置的最佳Cache-Control
值。这个问题是我的JavaScript / CSS仍处于开发阶段,每当我做出改变时,我希望人们立即看到更改(他们不应该重新加载他们的缓存)。
最好的方法是什么?我应该在每个静态请求之后添加?version=1000202210
,以便浏览器知道它是新的吗?
答案 0 :(得分:5)
是的,较长的到期日期+指纹识别为您带来最大的浏览器缓存,同时还具有必要的灵活性,可以立即传播更改。 Google page speed有一个很好的解释。您可以在查询字符串中或在资产的路径中添加指纹。只要在您希望再次获取资源时URL发生更改,这并不重要。