http短輪詢指前端使用ajax定時請求後端伺服器介面,後端伺服器接收到請求後馬上響應給前端(無論是否有結果)
http長輪詢指前端使用ajax請求後段伺服器介面,後端伺服器在有資料更新時(或到達超時時間)才響應給前端,否則就掛起當前請求,前端在拿到響應結果後馬上再次向服務端發起請求
短連線指的是tcp鏈結,在每次傳輸完成後都會立即斷開,下次需要重新建立連線(http1.0使用的是短連線,http1.1之後預設都是長連線,標誌是請求頭中的keep-alive
)
長連線指的是tcp連線,在每次傳輸完成後,不會立即斷開,其他請求可以復用這個tcp連線(http1.1之後預設都是長連線)
短輪詢和長輪詢是針對http請求的,屬於應用層的協議,短連線和長連線是針對tcp協議的,屬於傳輸層協議。
Http 長連線 短連線 長輪詢 短輪詢
短連線 每次http請求都會建立tcp連線,管理容易 長連線 只需要建立一次tcp連線,以後http請求重複使用同乙個tcp連線,管理難 http1.1規定了預設保持長連線 http persistent connection 也有翻譯為持久連線 資料傳輸完成了保持tcp連線不斷開 不發rst包 不...
HTTP 長連線 短連線 長輪詢 短輪詢
http 1.0需要使用keep alive引數來告知伺服器端要建立乙個長連線,而http1.1預設支援長連線,http的長連線很容易在空閒後自動斷開,一般來說這個時間是300s左右。http是基於tcp ip協議的,建立乙個tcp連線是需要經過三次握手的,有一定的開銷,如果每次通訊都要重新建立連線...
長輪詢 短輪詢
長輪詢 客戶端向伺服器傳送ajax請求,伺服器接收到請求後hold住連線,直到有新訊息才返回響應資訊並關閉連線,客戶端處理完響應資訊後再向伺服器傳送新的請求。優點 在無訊息的情況下不會頻繁請求,消耗資源小。缺點 伺服器hold住連線會消耗資源,返回的資料順序無保證,難以管理維護。function a...