谁能给我一个方向,我想知道如何做自动更新页面,例如facebook具有新的状态更新,新的点赞等。即,如果您在窗口中打开状态并且用户单击“喜欢”, +1会自动出现。
提前致谢。
这些是使用PUSH模型(订阅/发布)完成的。
客户端首先通过发出AJAX请求进行订阅。该AJAX请求可以无限期地存活。当服务器收到新的点赞/评论时,它将此更新发布到客户端,从而结束AJAX请求。客户端收到此更新,并立即发出另一个AJAX请求。
它大致归类为Comet。
以前,我已经实现了Comet网络聊天应用程序,并对其中的内容进行了一些技术性的撰写。如果有兴趣,可以在这里阅读。
Comet Web聊天应用程序
编辑:
心跳机制(PULL模型)绝对更容易实现,而PUSH模型则效率更高。