facebook会通过comet push或ajax脚本每秒检查新通知吗?对于这样一个系统,哪一个更有效?
它看起来更像彗星对我来说,有一个GET请求到?? ?? ?? ??这个GET请求在我加载页面的整个过程中重复——这就是轮询工作的时间。我用的是Chrome,它可以在其他浏览器上使用不同的传输方式。
如果有通知,请求将在55秒超时之前完成。比如在30秒后,将发出另一个GET请求。这当然比每秒轮询更有效。
我没有使用过Comet,无法判断它是否比ajax"更快"。Facebook使用Ajax(刚刚激活Firebug),第一个请求转到http://www.facebook.com/ajax/chat/history.php?...
.