我写了一个小型的Web应用程序,它基本上是浏览器中的JQuery支持的聊天客户端,用于通过AJAX请求轮询服务器,然后附加任何新的回复我担心尽可能提高效率,同时不会失去实时感受。Ajax聊天轮询带宽效率
http://darklightweb.co.uk/RealTime/
我看不到任何方式中断是可能的,所以我投票页面每5秒,如果没有新的职位都可以保持数据传输下来,如果它的闲置,如果不返回任何内容确实有消息发出队列中的顶级消息,并且一旦Ajax请求完成,我就再次检查,直到消息队列为空。
有关使其尽可能低带宽或可能的替代实现的任何其他技巧?
非常好,谢谢你。 – Baxter 2009-10-16 11:28:00
有没有人知道如果堆栈溢出使用轮询来找出更新,如“添加2个新答案 - 点击这里显示他们”,而你输入自己的答案?还是它使用某种类似“彗星”的“推动”系统? – 2010-11-09 18:53:16