Chrome 开发者控制台中的奇怪错误 - 无法加载资源:net::ERR_CACHE_MISS
Posted
技术标签:
【中文标题】Chrome 开发者控制台中的奇怪错误 - 无法加载资源:net::ERR_CACHE_MISS【英文标题】:Bizarre Error in Chrome Developer Console - Failed to load resource: net::ERR_CACHE_MISS 【发布时间】:2014-12-12 02:05:56 【问题描述】:据我所知,这个错误昨天并没有在 Chrome 上引发,而截至今天早上,它是。我没有更改任何浏览器设置。我附上了一张截图(在打开/关闭开发者工具窗口四次之后):
此问题与 Stack Overlow 帖子 Failed to load resource under Chrome 切线相似,只是它仅在我在 Chrome 中“检查元素”时发生。以下是我的详细信息:
尽我所能,我取消了自昨晚(当我没有出现此错误时)以来所做的所有事情,并且错误仍然存在。当我删除所有 pre-<html>
php 代码时,错误消失了。
当我只删除所有 pre-<html>
PHP 代码时,除了
<?php session_start(); ?>
错误返回。
由于错误似乎涉及 PHP,我检查了我的错误日志,但没有任何通知、警告或错误。当我关闭“开发者工具”窗口,然后在没有重新加载页面的情况下打开该窗口时,错误数量每次都会增加 1。
当我保持窗口打开,然后重新加载页面时,页面重新加载而不会引发错误。但是,一旦我再次关闭开发工具窗口,然后打开它(不重新加载页面),就会引发错误。我在启用 Firebug 的 Firefox 上检查了我的网站,没有抛出任何错误,这看起来像是 Chrome 问题(版本 38)。我的网站似乎正常运行,否则。通过 Chrome 浏览的设备上的其他网站(例如 Yahoo)也会遇到此错误。
另外,自几个月前以来,我没有手动更改任何浏览器设置。作为补充说明,这是我去年在 Chrome 中遇到的第二个奇怪的错误(请参阅 Stack Overflow 问题 Failed to load resource: net::ERR_NETWORK_IO_SUSPENDED),没有人能够解决找到解决方案,即使提供了赏金。
有没有办法防止这个错误,或者这只是浏览器的问题?附带说明一下,当我在 Chrome 中为 *** 打开开发人员工具时,没有抛出任何错误,因此 *** 不是用 PHP 编码的,或者他们有办法防止这个错误。我认为我的网站没有受到影响,但我不是 100% 确定,这让我很紧张 :)
【问题讨论】:
嗯,我也注意到了这一点,并在某处读到了 adblock 扩展导致它。虽然没有注意到错误,但一切都按预期工作,即使出现错误。 我没有在工作中使用 adBlock,并且每晚的 chrome 都会抛出同样的错误。 前几天我也开始看到这个。我不确定,但相信它恰逢升级到 38.0.2125.104。 归档报告:code.google.com/p/chromium/issues/detail?id=424599 我们在我们的网站和 facebook.com 上也看到了同样的内容。它似乎只是 Chrome 中的一个错误,仅在您使用开发工具时才会出现。到目前为止,除了错误信息打印之外,还没有看到任何不良影响。 【参考方案1】:根据developers,此错误不是实际故障,而是“误导性错误报告”。此错误已在版本 40 中修复,即available on the canary and dev channels as of 25 Oct。
Patch
【讨论】:
这件事让我的 chrome 变慢了。我怎样才能更新到版本 40?我的 chrome 显示“版本 39.0.2171.71 m”并且它是最新的? Chrome 40 昨天发布了测试版:googlechromereleases.blogspot.com 你会想要切换到测试版:chromium.org/getting-involved/dev-channel Chrome 40 正式发布,我可以确认它修复了这个错误。【参考方案2】:在 Chrome 的最新更新(目前为 38.0.2125.104 m)中,Google 添加了一个选项,以了解加载到网站的文件是从服务器新下载的 - 还是从本地缓存中读取的。
当像你这样的错误“命中”控制台时 - 你知道文件只是从服务器下载而不是从本地缓存中读取的。您可以通过单击 Ctrl + F5(刷新并擦除缓存)来重现此错误。
它符合您的描述,其中 Firebug(或等效项)不会向控制台触发任何错误 - 而 Chrome 会。
所以,底线是 - 你很好,你可以忽略这个错误 - 它只是一个指标。
【讨论】:
只有在控制台未打开时才能重现该错误。所以它在某种程度上也与控制台组件相关。而且您不需要使用ctrl+f5
来重现它 - 每次您在开发控制台关闭后加载它时,它都可以在 Facebook 上重现。所以你的回答几乎不能解释观察到的行为
" Google 添加了选项,以了解加载到网站的文件是从服务器新下载的 - 还是从本地缓存中读取的。" ----> 我几乎 100% 确定你可以在最新更新之前执行此操作,方法是单击 Inspect Element --> Network,然后检查 Size 列
实际上,就我而言,Outlook.com 网站似乎因此而无法正常工作。如果我打开一个隐身窗口,它就可以工作。
FWIW,HTTP 302 与 200 状态也将是一个指标。【参考方案3】:
当开发者控制台打开时,检查您之前是否在 Chrome 中禁用了缓存 - 设置位于控制台下,设置图标 > 常规选项卡:Disable cache (while DevTools is open)
【讨论】:
我刚刚检查以确保,但没有,禁用缓存选项被选中/未选中【参考方案4】:检查文件中是否存在“ad”、“banner”或“popup”等字词。我删除了这些并且它起作用了。根据这里的帖子:Failed to load resource under Chrome 似乎 Ad Block Plus 是我的罪魁祸首。
【讨论】:
【参考方案5】:看看您是否可以在隐身标签中重新创建问题。如果您发现问题不再发生,那么我建议您检查您的扩展程序,也许一次禁用它们。这通常是 Nikola 提到的原因
【讨论】:
我检查了在用户提出隐身建议后(参见 Decypher 上面的评论)......错误仍然存在【参考方案6】:由于此错误,我在填写表单时遇到了问题。
我使用 Ctrl+Click 来单击提交按钮并像往常一样浏览表单。
【讨论】:
以上是关于Chrome 开发者控制台中的奇怪错误 - 无法加载资源:net::ERR_CACHE_MISS的主要内容,如果未能解决你的问题,请参考以下文章
Chrome无法解析Vagrant / VirtualBox主机?
打开 Chrome 开发人员工具时出现 Django CSRF 令牌错误
Laravel Valet托管网站返回Chrome中的“无法访问网站”