比方說,我正在使用Ajax更新頁面上的一些數據。我需要在定時器上調用它,所以如果用戶坐在頁面上,它將不斷更新。在沒有運行客戶端的CPU使用率或以其他明顯的方式阻礙他們的情況下,嘗試維護「實時」感覺的合理比率是多少?我可以用AJAX輪詢多快?
4
A
回答
2
如果你真的想保持這個水平的實時感覺,我強烈建議你看看Comet。彗星 - 也被稱爲反向Ajax - 涉及客戶端JavaScript打開與服務器的連接,服務器保持該連接處於打開狀態,直到它準備向客戶端發送響應/更新。
這在實時聊天應用中有很多用處,並且有Chat Demos和其他Comet Demos這些表示這個概念。
如果您經常在大約10秒鐘內進行輪詢,您將浪費帶寬和CPU週期。打開和關閉連接的開銷以及服務器上的負載將非常緊張。
+0
是的,我想另一個問題可能是投票vs慧星vs websockets的優點或價值。 – 2011-02-02 14:55:55
相關問題
- 1. AJAX Webworker使用setTimeout輪詢
- 2. Ajax輪詢用戶通知
- 3. CSRF使用Ajax輪詢
- 4. 我可以加快我的特殊輪功能嗎?
- 5. 插入Ajax輪詢
- 6. 輪詢功能,ajax
- 7. AJAX輪詢頻率 - 要長期輪詢還是不輪詢長輪詢?
- 8. 擴展聊天應用 - 短輪詢與長輪詢(AJAX,PHP)
- 9. jQuery遞歸Ajax輪詢使用setTimeout來控制輪詢間隔
- 10. 我想這是不可能使用網絡套接字,AJAX輪詢可以用於AMP嗎?
- 11. 彗星VS Ajax輪詢
- 12. jQuery的AJAX PHP長輪詢
- 13. ajax與mysql的長輪詢
- 14. AJAX輪詢和循環
- 15. 輪詢凍結,Pebble.js,ajax,node.js
- 16. 併發AJAX間隔輪詢
- 17. JQuery AJAX輪詢語法
- 18. 24/7 AJAX輪詢效率
- 19. AJAX /反向AJAX:輪詢或推?
- 20. Ajax輪詢而另一個Ajax運行
- 21. 是否可以輪詢任務完成?
- 22. 使用ajax輪詢服務器
- 23. 使用socket.io&mongodb進行Ajax長輪詢?
- 24. 使用setTimeout jQuery遞歸ajax輪詢
- 25. 通過Ajax調用的輪詢機制
- 26. Ajax,長輪詢,多用戶,聊天到達
- 27. PHP/AJAX長輪詢:在可用時返回新內容
- 28. 我們可以輪詢服務人員的通知嗎
- 29. Azure文件系統 - 我可以「觀察」還是隻能輪詢?
- 30. 我可以每3秒輪詢一次數據庫嗎
我會說這個問題不是客戶端CPU,它是來自服務器上所有客戶端輪詢的組合負載。 – AndreasKnudsen 2011-02-02 12:53:28