タイトルにあるように、特定のサーバーに頻繁にデータをリクエストし、接続リクエストを確立し続ける必要があります。これには多くのオーバーヘッドが発生します。HTTP の長い接続とその後のデータを JS で実装する方法はあるのだろうかこの接続チャネルを再利用し続けるだけですか? (WebSocket を無視します)
为情所困2017-05-19 10:32:44
http1.1 では、デフォルトでキープアライブがオンになっており、サーバーがヘッダーに connection-close を積極的に書き込まない限り、接続は閉じられません。したがって、あなたの心配は無用です。
キープアライブが正常かどうかはCRULコマンドで確認できます。
長時間の接続が正常な場合、次の出力が表示されます
リーリー接続... そのままの状態は、サーバーが接続を閉じておらず、クライアントが接続を再利用できることを意味します。
ringa_lee2017-05-19 10:32:44
メッセージの量は通常、WebSocket を使用して十分です。ハイエンドが必要な場合は、Alibaba のオープンソース RocketMQ を検討してください。