タイトルにあるように、特定のサーバーに頻繁にデータをリクエストし、接続リクエストを確立し続ける必要があります。これには多くのオーバーヘッドが発生します。HTTP の長い接続とその後のデータを JS で実装する方法はあるのだろうかこの接続チャネルを再利用し続けるだけですか? (WebSocket を無視します)
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
websocket.io
http1.1 では、デフォルトでキープアライブがオンになっており、サーバーがヘッダーに connection-close を積極的に書き込まない限り、接続は閉じられません。したがって、あなたの心配は無用です。 キープアライブが正常かどうかはCRULコマンドで確認できます。
長時間の接続が正常な場合、次の出力が表示されます
接続... そのままの状態は、サーバーが接続を閉じておらず、クライアントが接続を再利用できることを意味します。
WebSocket を使用したくない場合は、ロングポーリングを使用してください。
メッセージの量は通常、WebSocket を使用して十分です。ハイエンドが必要な場合は、Alibaba のオープンソース RocketMQ を検討してください。
ウェブソケット?
WebSocketを使用する
ウェブソケット
websocket.io
http1.1 では、デフォルトでキープアライブがオンになっており、サーバーがヘッダーに connection-close を積極的に書き込まない限り、接続は閉じられません。したがって、あなたの心配は無用です。
リーリーキープアライブが正常かどうかはCRULコマンドで確認できます。
長時間の接続が正常な場合、次の出力が表示されます
リーリー接続... そのままの状態は、サーバーが接続を閉じておらず、クライアントが接続を再利用できることを意味します。
WebSocket を使用したくない場合は、ロングポーリングを使用してください。
メッセージの量は通常、WebSocket を使用して十分です。ハイエンドが必要な場合は、Alibaba のオープンソース RocketMQ を検討してください。
ウェブソケット?
WebSocketを使用する
ウェブソケット