ユーザーのリアルタイム更新を行うために、長いポーリングを使用してメッセージング システムを実装しています。そうすることで、Hotmail などの一部の Web サイトも xhr 要求を使用していることに気付きましたが、それらは私が実装したものとは少し異なっているようです。
図でわかるように、私の実装ではクライアントがリクエストを行い、サーバーは新しいデータ更新が利用可能になるまでリクエストを保持します。次に、ペイロードを送り返し、接続を閉じます。受信すると、javascript は新しい要求を Web サーバーに送信します。
Hotmail は代わりに、接続を開いたまま要求を送り返します。これはどのように可能ですか?? そして、どうすればこれを自分で実装できますか? そして最も重要なことは、違いは何ですか?
ありがとうございました。