2
在單頁面應用程序中: 使用ajax時,ajax請求獲取數據並關閉連接。這使得成千上萬的用戶可以使用該系統。網絡套接字,最大客戶端?
在網絡套接字中,每個「頁面」打開一個套接字連接(到一個名稱空間)並保持它的生命,但是這有成千上萬的空閒連接,這對性能不利?
另外,在firefox上進行測試時,ajax連接的延遲是20ms,而socket.io連接中的每次調用都是200ms。
在單頁面應用程序中: 使用ajax時,ajax請求獲取數據並關閉連接。這使得成千上萬的用戶可以使用該系統。網絡套接字,最大客戶端?
在網絡套接字中,每個「頁面」打開一個套接字連接(到一個名稱空間)並保持它的生命,但是這有成千上萬的空閒連接,這對性能不利?
另外,在firefox上進行測試時,ajax連接的延遲是20ms,而socket.io連接中的每次調用都是200ms。
你必須考慮你的情況。 WebSocket不是Ajax的替代方案,它們服務於不同的目的。當您需要長時間連接時,例如當您正在進行聊天或實時網站(例如實時比分)時,WS很好。
如果您想知道Socket.IO可以處理多少個連接,這裏的問題(短版:取決於硬件):
Socket.io: How many concurrent connections can WebSockets handle?
你的問題是什麼? – maerics 2011-12-14 18:56:06