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

这个问题与Stack Overlow post在Chrome下加载资源失败类似,除了它只发生在我在Chrome中“检查元素”时。以下是我掌握的细节:

尽我所能,我撤销了昨晚以来所做的一切(当我没有这个错误时),错误仍然存在。当我删除所有前<html> PHP代码,错误消失。

当我只删除所有的前<html> PHP代码除外

<?php session_start(); ?>

错误返回。

由于该错误似乎涉及PHP,所以我检查了错误日志,但没有任何通知、警告或错误。当我关闭“开发人员工具”窗口,然后在不重新加载页面的情况下打开该窗口时,错误的数量每次增加一个。

当我保持窗口打开,然后重新加载页面时,页面重新加载而不抛出错误。但是,只要我再次关闭开发人员工具窗口,然后打开它(没有页面重新加载),就会抛出错误。我在启用Firebug的Firefox上检查了我的网站,没有抛出错误,这让它看起来像Chrome的问题(版本38)。我的网站似乎正常运行,否则。通过Chrome浏览器浏览设备上的其他网站(例如Yahoo)也会遇到此错误。

而且,从几个月前开始,我就没有手动更改过任何浏览器设置。作为一个额外的注意,这是我在去年在Chrome遇到的第二个奇怪的错误(见堆栈溢出问题未能加载资源:net::ERR_NETWORK_IO_SUSPENDED),对此没有人能够找到一个解决方案,即使提供赏金。

是否有办法防止此错误,或者这只是浏览器的问题?另一方面,当我在Chrome中打开开发人员工具Stack Overflow时,没有抛出错误,所以Stack Overflow不是在PHP中编码的,或者他们有办法防止这个错误。我认为我的网站没有受到影响,但我不能100%确定,这让我很紧张:)


当前回答

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

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

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

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

其他回答

当开发者控制台打开时,检查你之前是否在Chrome中禁用了缓存-设置在控制台下面,设置图标>常规选项卡:禁用缓存(当DevTools打开时)

检查文件中是否存在“广告”、“横幅”或“弹出”等词。我把这些拿掉了,它起作用了。基于这篇文章:在Chrome浏览器下加载资源失败,似乎广告块加是我的情况下的罪魁祸首。

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

根据开发人员的说法,这个错误并不是真正的失败,而是“误导性的错误报告”。这个错误在版本40中被修复,该版本在10月25日在canary和dev频道上可用。

补丁

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

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

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

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