facebook是否使用comet或ajax作为通知?


Does facebook use comet or ajax for its notifications?

facebook会通过comet push或ajax脚本每秒检查新通知吗?对于这样一个系统,哪一个更有效?

它看起来更像彗星对我来说,有一个GET请求到?? ?? ?? ??这个GET请求在我加载页面的整个过程中重复——这就是轮询工作的时间。我用的是Chrome,它可以在其他浏览器上使用不同的传输方式。

如果有通知,请求将在55秒超时之前完成。比如在30秒后,将发出另一个GET请求。这当然比每秒轮询更有效。

我没有使用过Comet,无法判断它是否比ajax"更快"。Facebook使用Ajax(刚刚激活Firebug),第一个请求转到http://www.facebook.com/ajax/chat/history.php?... .