私は現在アプリケーションでWebソケットを実装するオプションを検討しています。しかし、そうする前に、私はそれがどのように正しく動作するか、それが価値があるかどうかを正しく理解したいと思っています。ブラウザはWebSocketでDNSルックアップとTLSをどのように処理しますか?
私は基本的なことを理解しています:WebSockets経由でハンドシェイクがHTTP経由で1回だけ行われ、下位レベルのTCPレイヤーに切り替えるためにサーバーと話をします。その時点で、全二重チャネルサーバーとクライアント。現在
私は私のサーバーに対して行われたAJAXリクエスト(多くある)を測定しています、私は、この情報を持っている:
「DNSルックアップ」、「初期接続」と " SSLの時間は私が取り除こうとしているものです(可能であれば)
これらの時間はハンドシェイクのプロセスの一部です。確信はないけど。
私の質問は正しいですか? WebSocketを実装することで、 "DNSルックアップ"と "初期接続"の手順がハンドシェイクでのみ行われるようになります。
ご協力いただきありがとうございます。申し訳ありませんが、私の理解が間違っている場合。
WebSocketは永続的なTCP接続を使用するため、これらの操作は新しい接続の開始時にのみ実行されます。 –