2013-06-28 51 views

回答

7

不,他們幾乎完全不相關。

HTTP keepalive允許客戶端保持連接處於打開狀態但處於空閒狀態,以允許它使未來的請求更高效一點。服務器無法通過保持連接向客戶端發送數據,因爲沒有請求處於活動狀態。

長輪詢是服務器保持請求(並因此連接)活動但不發送數據的機制,以允許服務器在客戶端變得可用時向客戶端發送數據 - 例如,當事件發生。

+2

由於http keepalive保持連接處於打開狀態,因此服務器無法立即推送數據,無論它是否具有任何請求。 – vivek2k6

+3

否 - HTTP不會以這種方式工作。如果沒有請求,迴應毫無意義。 – duskwuff

+0

感謝澄清.... – vivek2k6