我已经用javascript对服务器推送进行了一些研究,并且已经找到了普遍的共识,即我正在寻找的是"Comet"设计模式.在jQuery之上构建这个模式有什么好的实现吗?如果没有,这种模式是否有任何好的实现?无论这些问题的答案如何,从实施的角度来看,是否存在关于此模式的任何文档?
我写了Till提到的插件.该插件是Bayeux协议的一个实现,目前支持长轮询(通过AJAX的本地服务器)和回调轮询(通过XSS的远程服务器).有一个叫做cometd-twisted 的Bayeux实现,我听说过我的插件可以使用,但我还没有验证这一点.我已经测试并验证它适用于包含jQuery Comet示例的cometd-jetty和erlycomet.我的博客上有更多信息,并且可以在其Google代码页上找到包含基本聊天示例的当前代码.希望此信息有用,如果需要任何有关插件的进一步帮助,请随时与我联系.
有人使用jQuery为Comet构建了一个客户端.我不知道它是否有任何好处.我已经读过关于Comet的内容并听说过它可以做的所有好处,但我从来没有使用它.我目前的任何项目都没有时间也没有用例.
我完全忘了为实施彗星添加一个链接.
有彗星日报,他们在网上进行比较.比较强调了不同实施的成熟度.这很有趣,应该让你开始.
希望有所帮助!
查看Ape项目,了解实现彗星模式的完整客户端和服务器端解决方案.
模式的描述:http://ajaxpatterns.org/HTTP_Streaming