【发布时间】:2010-09-06 09:46:22
【问题描述】:
我当然知道 Ajax,但是 Ajax 的问题是浏览器应该经常轮询服务器以查找是否有新数据。这会增加服务器负载。
除了频繁轮询服务器之外,还有什么更好的方法(甚至使用 Ajax)?
【问题讨论】:
-
我不确定是否有。为了使应用程序在概念上更简单,我想您可以在轮询请求之上实现一个传输层,从而从应用程序逻辑中删除轮询责任。也许有人甚至已经实现了这个? 编辑: 显然它被称为 en.wikipedia.org/wiki/Reverse_Ajax">reverseAjax 和 en.wikipedia.org/wiki/Comet_(programming)">Comet</a>,但目前看来您必须自己实现它。一个 JavaScript 库,有人吗?
-
@Rachel - 实时更新,这样您就可以看到其他人在做什么。适用于 StackOverflow 等网站和 Google 文档等协作网络应用程序。
-
任何在 2016 年做这种事情的人可能会发现 websockets 是这种通信的更好选择。