我想了解Facebook的聊天功能如何在不連續監測服務器的情況下接收消息。Facebook聊天如何避免連續輪詢服務器?
Firebug向我展示了一個連續坐在那裏的GET XmlHttpRequest,等待來自服務器的響應。 5分鐘後,這從未超時。
他們如何防止超時?
AJAX請求可以無限期地坐在那裏,等待響應?
我可以用JSONRequest嗎?我在json.org上看到:
JSONRequest旨在支持 雙工連接。這允許服務器可以通過 異步啓動傳輸。 這是通過使用兩個同步 請求完成的:一個發送和另一個到 接收。通過使用超時 參數,可以將POST請求留在 待處理直到服務器確定 它具有及時的數據發送。
或者還有另一種方法讓AJAX調用只是坐在那裏等待,除了使用JSONRequest?
我只是想,如果我創建一個長的投票連接,我的Mac /電腦不會進入睡眠狀態。 Gmail聊天和Facebook上的操作如何?或者他們也不能睡覺? (困惑。) – loveNoHate 2014-12-13 22:31:03