【发布时间】:2012-08-14 02:47:45
【问题描述】:
什么会导致页面被取消?我有 Chrome 开发者工具的截图。
这种情况经常发生,但不是每次都发生。似乎一旦缓存了其他一些资源,页面刷新就会加载 LeftPane.aspx。真正奇怪的是,这只发生在 Google Chrome 中,而不是 Internet Explorer 8。知道为什么 Chrome 会取消请求吗?
【问题讨论】:
-
您可以从net-internals 跟踪中获得更多详细信息。我有一个类似的问题,在我的案例中发现取消是
net::ERR_ABORTED在封面下。如果是这种情况,this post 解释说“net::ERR_ABORTED 仅在用户操作导致加载中断时生成。这可能发生在新导航中断现有导航时,或者当用户单击停止按钮。” -
谢谢。在我的情况下,它不是用户,因为我是用户。该页面确实有(太多)框架。也许框架 src 被改变了?奇怪的是,我从未在 IE 中看到过这种情况。我会研究一下网络内部。
-
@nondescript1 我在重现错误并转储到文件时进行了捕获。现在我有一个 18,000 行的 json 文件。我在找什么?
-
我真的不知道。实际上,当我自己寻找有关 status=canceled 的更多信息时遇到了您的问题,这就是为什么我只添加 cmets 而不是答案的原因;)。我没有理由认为它与缓存有关。我更怀疑另一个导航在页面中启动了某人。当我看到这个时,我试图使用 window.open() 启动下载,这导致另一个服务器请求被取消。就我而言,Firefox 没有这个问题,但 Chrome 有。
-
不言而喻,状态列中“(已取消)”的一个可能原因——尽管绝对不是唯一可能的原因——是给定的 URL 已返回404 或其他错误。强制刷新另一个选项卡中的 URL 几次,以确保加载一致。
标签: debugging http google-chrome developer-tools web-developer-toolbar