私はシンプルなAJAXを行っている...リクエストが処理された後、xmlhttprequestは接続を開いたままにしますか?
リクエストとレスポンスヘッダには、両方の接続が含まれていますKeep-Alive
私は少しゴーグルと、クライアントは、このようにサーバとの持続的な接続 を維持することがわかりました。これは、クライアントが各応答を待たずに複数の要求を送信できる、パイプラインをサポートします。
- のXMLHttpRequestが実際にサーバへの接続を開くん:
は、だから私はいくつかの質問がありますか?
- 多くのxmlhttprequestオブジェクトを作成すると、独自の接続が開かれるか、パイプラインを使用して同じ接続で送信されますか。
- 私は同時に要求を処理したい。要求(ストアパラメータ)をキューに入れることができ、それを処理するためのonreadystate提供関数で、つまり再帰的に要求を行う関数を呼び出すことはできますか?それともいいアイデアではないでしょうか?
- いつ接続が閉じられましたか。どの段階ですか?
その他の情報:私は提案することができますajax.YouのためのjQueryやその他のlibrarieを使用したくない 。 i がどのように機能するかを確認できます。 私はjavascripとphp(codeigniterフレームワーク)を使用しています。 制限に達すると、 である複数のrequest(2)..とキュー要求を処理できるようにしたい。事前に
感謝:)
あなたはHTTPリクエストが 'tcp connection'を使って達成されていることを理解していますか?ファックスは電話回線を使用しているため、httpはtcpを使用します。'tcp connection'は' Connection:Keep-Alive'で参照されているものです。ブラウザがいつどこでtcp接続を作成するかはわかりませんが、一般的にはブラウザが複数のtcp接続を同時に作成することが有益でしょう。 html、画像、CSS、Ajaxリクエストなどのリクエストはすべて同じ行になります(ただし、ブラウザは一般に複数の行を開きます)。 – goat
返事をありがとう。うん、私はそれがTcp接続上で行われることを知っている。接続:キープアライブについての説明をありがとう。私は標準が2つの同時接続であることを読んだが、いくつかのブラウザはより多くをサポートしている。 –