谷歌浏览器中的ERR_CACHE_READ_FAILURE

时间:2016-04-20 10:49:40

标签: javascript google-chrome caching browser

通常情况下,我在google chrome中加载网页时会收到ERR_CACHE_READ_FAILURE错误列表 - 导致资产未加载,图片,样式表等。

这是什么原因?我尝试过禁用浏览器扩展,清除缓存等。

在测试网站时,它会引起我的问​​题,因为它们可以在其他计算机或浏览器上正常工作

3 个答案:

答案 0 :(得分:11)

在我的情况下,名为 Dell SupportAssist 的工具已通过删除其临时文件夹内容来清理浏览器缓存,同时浏览器在其他位置具有这些缓存文件的数据库条目,并认为缓存数据仍然可用

  

解决方案是通过清除Chrome中的浏览器缓存来删除对不存在文件的引用

答案 1 :(得分:3)

尝试在Chrome网址栏中输入:chrome://flags/#enable-simple-cache-backend

然后启用 HTTP的简单缓存

enter image description here

有问题(link)的Google论坛参考。

答案 2 :(得分:0)

几年前我遇到了这个问题并修复了它,动态更改了我需要防止缓存的元素的名称,这就是它的工作原理。

我定义了一个通过当前日期时间的整数格式获取其值的变量(你可以放任何你想要的),该变量被附加到我要使用的元素的源路径

这可以是一个 JavaScript...

var cacheVersion = new Date().getTime();

这就是您包含变量的方式...

<link rel="stylesheet" type="text/css" href="${styleSheet}?${cacheVersion}">
<img src="${imagePath}?${cacheVersion}">

...等

'?' 后面有多余的文字不修改文件位置。

关键是当文件名改变时,浏览器被迫重新加载它,无论它之前缓存了什么或你使用的是什么浏览器。

enter image description here

享受吧!