質問

私のウェブサイトにはたくさんのリクエストがあります。多くの場合、ブラウザーが関連する新しいリクエストをブロックしないように、現在のリクエストをすべてキャンセルする必要があります。

3種類のリクエストがあります。

  • アヤックス
  • 挿入されたスクリプトタグ (JSONP 通信を実行します)
  • 挿入されたイメージタグ (ブラウザーがさまざまなサーバーにデータを要求する原因になります)

Ajax の場合は、XMLHttpRequest オブジェクトがキャンセルをサポートしているため、問題ありません。私に必要なのは、ブラウザーが DOM オブジェクトからリソースを読み込むのを停止する方法です。

単にオブジェクトを削除しているように見えます (例:DOM からのイメージタグ) は、リクエストがまだ実行されていない場合にのみ、リクエストを回避するのに役立ちます。

アップデート: 実際にリクエストをキャンセルするのではなく、無関係なリクエストをすべてキャンセルする方法があれば完璧です。

役に立ちましたか?

解決

window.stop() 保留中の画像またはスクリプトのリクエストをキャンセルする必要があります。

他のヒント

私は思う document.close() すべてのリクエストを停止しますが、それについてはよくわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top