Chrome デベロッパー ツールでリソースの status=canceled とはどういう意味ですか? 質問する

Chrome デベロッパー ツールでリソースの status=canceled とはどういう意味ですか? 質問する

ページがキャンセルされる原因は何でしょうか? Chrome デベロッパー ツールのスクリーンショットがあります。

キャンセルされたリソース

これは頻繁に発生しますが、毎回発生するわけではありません。他のリソースがキャッシュされると、ページを更新すると LeftPane.aspx が読み込まれるようです。そして、本当に奇妙なのは、これが Internet Explorer 8 ではなく、Google Chrome でのみ発生することです。Chrome がリクエストをキャンセルする理由について何か考えはありますか?

ベストアンサー1

Chrome がフレームまたは iframe 内のものを読み込むリクエストをキャンセルするという同様の問題に対処しましたが、これは断続的に発生し、コンピューターやインターネット接続の速度に依存しているようでした。

この情報は数か月前のものですが、私は Chromium を一から構築し、ソースを徹底的に調べてリクエストがキャンセルされる可能性のある場所をすべて見つけ、デバッグのためにそれらすべてにブレークポイントを設定しました。記憶が正しければ、Chrome がリクエストをキャンセルする唯一の場所は次のとおりです。

  • リクエストの原因となった DOM 要素が削除されました (つまり、IMG が読み込まれていますが、読み込みが行われる前に IMG ノードが削除されました)
  • データの読み込みが不要になるような操作を実行しました。(つまり、iframe の読み込みを開始してから、src を変更したり、コンテンツを上書きしたりしました)
  • 同じサーバーに多数のリクエストが送信されており、以前のリクエストでのネットワークの問題により、後続のリクエストが機能しないことが判明しました (DNS ルックアップ エラー、以前の (同じ) リクエストの結果、HTTP 400 エラー コードなど)

私たちのケースでは、最終的に、あるフレームが別のフレームに HTML を追加しようとしていることが原因であることがわかりました。これは、宛先フレームが読み込まれる前に発生することがありました。iframe のコンテンツに触れると、リソースを読み込むことができなくなり (リソースをどこに配置するかがわかるのでしょうか)、リクエストがキャンセルされます。

おすすめ記事