5
長輪詢和http Keep-Alive之間的區別究竟是什麼? 不保持http Keep-Alive解決了長輪詢解決的問題??http Keep-Alive不解決長輪詢解決的問題嗎?
長輪詢和http Keep-Alive之間的區別究竟是什麼? 不保持http Keep-Alive解決了長輪詢解決的問題??http Keep-Alive不解決長輪詢解決的問題嗎?
不,他們幾乎完全不相關。
HTTP keepalive允許客戶端保持連接處於打開狀態但處於空閒狀態,以允許它使未來的請求更高效一點。服務器無法通過保持連接向客戶端發送數據,因爲沒有請求處於活動狀態。
長輪詢是服務器保持請求(並因此連接)活動但不發送數據的機制,以允許服務器在客戶端變得可用時向客戶端發送數據 - 例如,當事件發生。
由於http keepalive保持連接處於打開狀態,因此服務器無法立即推送數據,無論它是否具有任何請求。 – vivek2k6
否 - HTTP不會以這種方式工作。如果沒有請求,迴應毫無意義。 – duskwuff
感謝澄清.... – vivek2k6