クライアント側の Ajax Javascript コードを使用XMLHttpRequest
して POST 要求を送信していますが、応答を取得するのに 0.5 秒の遅延が発生しており、0.2 のようにより速くしたいので、その理由を見つけようとしています。秒。両方のエンドポイントは同じイントラネットにあり、クライアントはイーサネット経由で直接接続され、サーバーは 802.11b を使用しています。
Wireshark を使用して、次の TCP トランザクションを盗聴しました。
時間(ミリ秒) From To 情報 -------------------------------------------------- ---------------------- 0.0 クライアント サーバー [SYN] 11.7 サーバー クライアント [SYN、ACK] 11.8 クライアント サーバー [ACK] 12.0 クライアント サーバー [POST] 12.1 クライアントサーバー 続き 39.0 サーバー クライアント ACK 46.0 サーバー クライアント ACK 再構成された PDU の 150.0 サーバー クライアント TCP セグメント 311.0 クライアント サーバー ACK 324.0 サーバー クライアント HTTP/1.1 200 OK (テキスト/html) 512.0 クライアント サーバー ACK
実際の投稿と応答は非常に短いです。基本的に、POST リクエストの内容は次のとおりです。
cmd=getCurXY&chan=CH_L_JX
そして、私が今送信している応答の内容は単純です:
cmd=noresponse
応答は として送信されていTransfer-Encoding: chunked
ます。
このトランザクションを何らかの方法でスピードアップできますか?
なぜ0.5秒必要なのですか?