タイトルにあるように、特定のサーバーに頻繁にデータをリクエストし、接続リクエストを確立し続ける必要があります。これには多くのオーバーヘッドが発生します。HTTP の長(zhǎng)い接続とその後のデータを JS で実裝する方法はあるのだろうかこの接続チャネルを再利用し続けるだけですか? (WebSocket を無(wú)視します)
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
http1.1 では、デフォルトでキープアライブがオンになっており、サーバーがヘッダーに connection-close を積極的に書き込まない限り、接続は閉じられません。したがって、あなたの心配は無(wú)用です。
キープアライブが正常かどうかはCRULコマンドで確認(rèn)できます。
長(zhǎng)時(shí)間の接続が正常な場(chǎng)合、次の出力が表示されます
リーリー接続... そのままの狀態(tài)は、サーバーが接続を閉じておらず、クライアントが接続を再利用できることを意味します。
メッセージの量は通常、WebSocket を使用して十分です。ハイエンドが必要な場(chǎng)合は、Alibaba のオープンソース RocketMQ を検討してください。