ChatGPT解决这个技术问题 Extra ChatGPT

Chrome 开发者控制台中的奇怪错误 - 无法加载资源:net::ERR_CACHE_MISS

据我所知,这个错误昨天并没有在 Chrome 上抛出,到今天早上,它是。我没有更改任何浏览器设置。我附上了一个截图(在打开/关闭开发者工具窗口四次之后):

https://i.stack.imgur.com/PF8gF.png

此问题与 Stack Overlow 帖子 Failed to load resource under Chrome 非常相似,只是它仅在我在 Chrome 中“检查元素”时发生。以下是我的详细信息:

尽我所能,我取消了自昨晚以来所做的一切(当我没有出现此错误时)并且错误仍然存在。当我删除所有 pre-<html> PHP 代码时,错误消失了。

当我只删除除 <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 中为 Stack Overflow 打开开发人员工具时,没有抛出任何错误,因此 Stack Overflow 不是用 PHP 编码的,或者他们有办法防止这个错误。我认为我的网站没有受到影响,但我不是 100% 确定,这让我很紧张 :)

嗯,我也注意到了这一点,并在某处读到了 adblock 扩展导致它。虽然没有注意到错误,但一切都按预期工作,即使出现错误。
我没有在工作中使用 adBlock,并且每晚的 chrome 都会抛出同样的错误。
前几天我也开始看到这个。我不确定,但相信它恰逢升级到 38.0.2125.104。
我们在我们的网站和 facebook.com 上也看到了同样的内容。它似乎只是 Chrome 中的一个错误,仅在您使用开发工具时才会出现。到目前为止,除了错误消息打印之外,还没有看到任何不良影响。

C
Curtis Mattoon

根据 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 正式发布,我可以确认它修复了这个错误。
P
Peter Mortensen

在 Chrome 的最新更新(目前为 38.0.2125.104 m)中,谷歌添加了一个选项,以了解加载到网站的文件是从服务器新下载的 - 还是从本地缓存中读取的。

当像您这样的错误“命中”控制台时 - 您知道文件只是从服务器下载而不是从本地缓存中读取的。您可以通过单击 Ctrl + F5(刷新和擦除缓存)重新创建此错误。

它符合您的描述,其中 Firebug(或等价物)不会向控制台触发任何错误 - 而 Chrome 会。

所以,底线是 - 你很好,你可以忽略这个错误 - 它只是一个指标。


仅当控制台未打开时,该错误才可重现。所以它在某种程度上也与控制台组件相关。而且您不需要使用 ctrl+f5 来重现它 - 每次您在开发控制台关闭后加载它时,它都可以在 facebook 上重现。所以你的回答几乎不能解释观察到的行为
“ Google 添加了一个选项,以了解加载到网站的文件是从服务器新下载的 - 还是从本地缓存中读取的。” ----> 我几乎 100% 确定您可以在最新更新之前执行此操作单击 Inspect Element --> Network,然后检查 Size 列
实际上,就我而言,Outlook.com 网站似乎因此而无法正常工作。如果我打开一个隐身窗口,它可以工作。
FWIW,HTTP 302 与 200 状态也将是一个指标。
r
rmirabelle

在开发者控制台打开时检查您之前是否在 Chrome 中禁用了缓存 - 设置在控制台下,设置图标 >常规标签:Disable cache (while DevTools is open)


我刚刚检查以确保,但没有,禁用缓存选项被选中/未选中
C
Community

检查文件中是否存在“ad”、“banner”或“popup”等字词。我删除了这些并且它起作用了。根据此处的这篇文章:Failed to load resource under Chrome 似乎 Ad Block Plus 是我的罪魁祸首。


J
JDandChips

看看你是否可以在隐身标签中重新创建问题。如果您发现问题不再出现,那么我建议您检查您的扩展程序,也许一次禁用它们。这通常是尼古拉提到的原因


我在用户提出隐身建议后检查了这一点(参见 Decypher 上面的评论)......错误仍然存在
K
KevinAdu

由于此错误,我在填写表格时遇到了问题。

我使用 Ctrl+Click 来单击提交按钮并像往常一样浏览表单。