Chrome清除缓存无效,然后还原

时间:2019-12-10 00:19:54

标签: google-chrome webpack static-files code-splitting

我使用webpack将我的主代码拆分为几个较小的*.chunk.js文件。由于这些文件在每次构建时都具有唯一的名称,因此缓存清除很容易:只需刷新客户端浏览器即可。

但是,在最近一次更新后,我有这种奇怪的体验(使用Chrome):

  1. 初始页面加载:加载旧的缓存文件(预期)
  2. (软)刷新:加载新文件(很好!)
  3. 关闭标签并重新打开:再次加载旧的缓存文件(为什么?!)
  4. 软刷新:(再次)加载新的静态文件,但这一次是从缓存! (?)

基本上,每次我重新打开页面时,都需要刷新浏览器以加载新文件。

如何使用缓存清除而不是硬刷新来使浏览器仅加载 新文件?

而且,由于缓存同时存储了旧文件和新文件,因此如何确定每次要提供哪些文件?

0 个答案:

没有答案