4

クライアント側の 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秒必要なのですか?

4

1 に答える 1