[解決済み] 一般的なブラウザでは、AJAX(XmlHttpRequest)の同時リクエストはいくつまで可能ですか?
2022-03-14 03:16:29
質問内容
Firefox 3 では、答えはドメインごとに 6 です。同じドメインへの 7 番目の XmlHttpRequest (任意のタブ) が発生するとすぐに、それは他の 6 つのうちの 1 つが終了するまでキューに入れられます。
他の主要なブラウザでは、どのような数値になっているのでしょうか?
また、ユーザーにブラウザの設定を変更させることなく、これらの制限を回避する方法はあるのでしょうか? たとえば、jsonpリクエスト(XmlHttpRequestオブジェクトではなく、scriptタグインジェクションを使用)の数に制限はあるのでしょうか?
背景 私のユーザーは、ウェブページからサーバーにXmlHttpRequestを行い、サーバーにリモートホストでsshコマンドを実行するよう依頼することができます。 リモートホストがダウンしている場合、sshコマンドは失敗するのに数分かかり、最終的に私のユーザーはそれ以上のコマンドを実行することができなくなります。
解決方法は?
同時接続数を増やすために使用できる1つのトリックは、異なるサブドメインから画像をホストすることです。これらは別々のリクエストとして扱われ、各ドメインは同時接続の最大値に制限されるものです。
IE6、IE7-は2つまでです。IE8はブロードバンドなら6 - 2(ダイヤルアップの場合)です。
関連
-
[解決済み】Google Maps APIがAJAX使用時のみ「Uncaught ReferenceError: google is not defined」を投げる。
-
[解決済み] エラー「SCRIPT7002」の解決方法について。XMLHttpRequest: IEで「ネットワークエラー 0x80070005, アクセスは拒否されました。
-
[解決済み] ajaxの応答を待つためにseleniumを取得する方法?
-
[解決済み] AJAXはRest apiなのか
-
AJAXクロスドメイン問題(3つの解決策)
-
PDOException "could not find driver" (ドライバが見つかりません)
-
[解決済み] Firefox または Chrome ブラウザから HTTP POST リクエストを手動で送信する方法
-
[解決済み] jQuery の Ajax リクエストがすべて終了するまで待ちますか?
-
[解決済み】jQuery: 同期AJAXリクエストの実行
-
[解決済み] WebサーバーからブラウザにデータをPUSHする方法はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] AJAXはRest apiなのか
-
[解決済み] check_ajax_referer() は実際どのように動作するのでしょうか?
-
(フロントエンド)警告。メインスレッドでの XMLHttpRequest の同期は非推奨です。
-
リソースの読み込みに失敗しました:サーバーはステータス 400 (Bad Request) で応答しました。
-
[解決済み] FirefoxでjQuery $.ajax(), $.post がREQUEST_METHODとして "OPTIONS "を送信する問題
-
[解決済み】Chromeでのリクエストモニタリング
-
[解決済み】「for (;;); { json data }」のようなAjax呼び出し応答は何を意味するのでしょうか?[重複している]。
-
[解決済み] Access-Control-Allow-Originですべてのドメインを許可する設定にした場合、どのようなセキュリティリスクがありますか?
-
[解決済み] XHRリクエストの応答としてリダイレクトを返す
-
[解決済み] WebサーバーからブラウザにデータをPUSHする方法はありますか?