javascript - 有沒有辦法在客戶端透過JS實現HTTP長連接
高洛峰
高洛峰 2017-05-19 10:30:44
0
7
520

如題所述,我在一個特定的伺服器需要頻繁的請求數據,一直建連請求,建連請求這會有很大的開銷,不知道JS有沒有辦法實現HTTP長連接,後面的數據請求就一直復用這個連接的通道? (忽略websocket)

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(7)
伊谢尔伦

websocket.io

为情所困

http1.1預設已經開啟keep-alive,除非伺服器主動寫入connection-close到header才會關閉連線。所以你的擔心是多餘的。
你可以透過CRUL指令檢查keep-alive是否正常。

curl -Iv http://www.baidu.com 2>&1 | grep -i 'connection #0'

長連接正常時將顯示下面的輸出

* Connection #0 to host www.baidu.com left intact

Connection... left intact表示伺服器沒有關閉連接,客戶端可以重複使用。

黄舟

不想用websocket就用長輪詢。

左手右手慢动作

訊息量一般使用websocket足夠,要高階可以考慮 阿里開源的 RocketMQ

大家讲道理

websockt?

我想大声告诉你

使用websocket

淡淡烟草味

網路套接字

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!