私のウェブサイトは多くのリクエストを行います。ブラウザが関連する新しいリクエストをブロックしないように、現在のすべてのリクエストをキャンセルする必要があることがよくあります。
3種類のリクエストがあります:
- アヤックス
- 挿入されたスクリプト タグ (JSONP 通信を行う)
- 挿入されたイメージタグ (これにより、ブラウザーはさまざまなサーバーからデータを要求します)
XMLHttpRequest オブジェクトがキャンセルをサポートしているため、Ajax の場合は問題ありません。私が必要としているのは、ブラウザーが DOM-Objects からリソースのロードを停止する方法です。
リクエストがまだ実行されていない場合、DOM からオブジェクト (イメージタグなど) を削除するだけで、リクエストを回避できるように見えます。
更新:実際にはすべてのリクエストではなく、無関係なすべてのリクエストをキャンセルする方法が完璧です。