【问题标题】:ERR_CACHE_READ_FAILURE in google chrome谷歌浏览器中的 ERR_CACHE_READ_FAILURE
【发布时间】:2016-08-12 23:53:22
【问题描述】:

在谷歌浏览器中加载网页时,我经常会收到 ERR_CACHE_READ_FAILURE 错误列表 - 这会导致资产、图像、样式表等未加载。

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

在测试网站时引起了我的问题,因为它们在其他机器或浏览器上运行良好

【问题讨论】:

  • 我也对这个问题感到震惊,在我的项目中,目前正在检查它是否与 Cloudflare 相关,您找到线索了吗?
  • 我在 Chrome 版本 59.0.3071.115(官方构建)(64 位)上遇到了同样的问题,根本没有使用 Cloudflare。即使通过内部网络从内部网络服务器访问资源,我也会看到这一点。很郁闷!!
  • 是的,我从来没有找到解决方案 - 我现在是 Firefox 用户

标签: javascript google-chrome caching browser


【解决方案1】:

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

然后启用 Simple Cache for HTTP

有关问题的参考谷歌论坛 (link)。

【讨论】:

  • 不幸的是,这个标志似乎不再存在了。
【解决方案2】:

在我的例子中,一个名为 Dell SupportAssist 的工具通过删除浏览器的临时文件夹内容来清理浏览器缓存,同时浏览器在其他地方拥有这些缓存文件的数据库条目,并认为缓存的数据仍然可用.

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

【讨论】:

    【解决方案3】:

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

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

    这可以是一个 JavaScript...

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

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

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

    ...等等

    在“?”之后有多余的文字不修改文件位置。

    关键是当文件名发生变化时,无论之前缓存了什么或者你使用的是什么浏览器,浏览器都会强制重新加载它。

    享受吧!

    【讨论】:

      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 2012-12-22
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多