更新操作和评论的流或墙的最有效方法


Most efficient way to update a Stream or wall of actions and comments

我对当前的技术很好奇,用PHP、Javascript和MySQL构建Facebook墙或Google+墙/流之类的东西最有效的方法是什么。

这是很多人试图复制的东西,但都失败了。

目标是拥有像帖子这样的数据流,帖子可以有评论,所有内容都将自动更新,而无需重新加载页面。

我知道过去有人谈论过使用Comet,但我还没有看到它真的在使用。同样,既然Node.js已经存在,那么它会做得更好吗?

请告诉我你会怎么做?

了解长轮询和web套接字。只有现代浏览器才支持Web套接字,但这可能对您来说没问题。长轮询依赖于客户端发出具有长超时期的请求,而服务器则会一直坚持到出现问题。这减轻了持续轮询更新所需的冲击,也带来了更具响应性的用户界面。我相信这就是Facebook所使用的。