Chrome for Mac OS无法加载新的MD5哈希捆绑包

时间:2019-04-02 19:03:27

标签: javascript angular google-chrome

这不是在Windows版Chrome上发生,而是在Mac OS版Chrome上发生。 Chrome不会从服务器请求新资产,而是尝试从以前的npm构建中检索旧的应用程序捆绑包哈希,并且该应用程序无法加载!

Chrome Developer Console showing relevant 404 error

这对我来说没有意义,app- [hash] -bundle.js已更改,hash已更改,应该破坏Chrome缓存。

我不确定该怎么办,我不必做类似app- [hash] -bundle.js?refresh = [ticks]之类的哈希操作,目的是相同的。

1 个答案:

答案 0 :(得分:3)

我也经历过这种情况,当浏览器拒绝从其缓存中删除文件时,这令人非常沮丧。发生这种情况是因为您的浏览器已缓存index.html文件。您可以尝试一些方法来解决它:

1。将元标记添加到index.html

尝试将它们添加到index.html的<head>中,然后清除缓存。这并不总是可行,也不是推荐的方法。

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

2。禁用Chrome缓存

使用此设置禁用Chrome缓存,以防止index.html被缓存。

chrome dev tools disable cache