【发布时间】:2012-12-12 16:09:22
【问题描述】:
我知道我们可以通过定期轮询更改来做到这一点。这可以通过 AJAX 来实现(例如使用 jQuery.load() 和 setInterval() )。
但我想知道还有其他方法可以做到这一点吗?其他成本更低或更有效的方法?一个很棒的聊天客户端遵循什么逻辑?一旦你开始打字,另一端就会知道你正在打字。
我们在 stackoverflow 上遵循什么机制来更新赞成计数或显示已进行编辑等,而不刷新页面?
【问题讨论】:
-
这可能是一个好的开始:google.com/search?q=google+comet+programming
-
谢谢 Pranav,我也知道 :) 那么 skype、gtalk 等都使用这种技术本身还是有其他方法?
-
如果您的浏览器支持该功能(仅限 IE10),WebSocket 是一个非常好的解决方案:code.google.com/p/phpwebsocket
标签: javascript jquery ajax webpage