为什么在我未按F5的情况下缓存爆裂对我不起作用?
在由webpack生成的index.html中,我有这个javascript文件(其中包含我的reactjs网站)
现在生产中,我有这样的东西
<script type="text/javascript" src="/main.b2c9dad20992aaf2f272.js"></script></body>
我刚刚建立了一个新文件,并且在index.html中
<script type="text/javascript" src="/main.087b578d2cde3ed8379f.js"></script></body>
但我测试过的每个人都在不断获取其网站的缓存版本。我可以访问的大多数人都在使用chrome,所以我不能说这仅仅是chrome还是所有浏览器。
答案 0 :(得分:1)
Chrome似乎对缓存非常热衷。在Chrome决定检查新文件之前,我已经推出了一些更新的js文件,这些文件需要进行多次硬刷新(Ctrl + F5)。
在服务器响应中添加以下标头会极大地减少需要清除缓存的用户的帮助台票证。
Cache-Control: must-revalidate