动态状态更新

时间:2011-03-13 21:37:09

标签: javascript jquery dynamic-data social-networking long-polling

实现一个模拟Twitter和Facebook的功能,允许用户发布状态帖子并看到对这些帖子的回复自动进入,需要做些什么?

3 个答案:

答案 0 :(得分:2)

您正在寻找的术语称为“Comet”,并且有不同的实现方法,每个方法都有许多实现,框架和代码教程。谷歌搜索“彗星”和您计划使用的软件将是一个良好的开端。

修改

执行这种沟通方式的新技术是“WebSocket”。它导致HTTP连接(比如由AJAX请求发出)的行为不像HTTP连接(客户端将数据发送到服务器,服务器只能返回响应发送的数据),更像是普通的TCP连接(双方可以随时发送和接收数据)。

答案 1 :(得分:0)

我会结合使用jQuery $ .ajax命令和JavaScript setTimeout()函数来每隔X秒轮询一次数据库。这样你就不必进行屏幕刷新了。

答案 2 :(得分:0)

出于后人的考虑,此问题的新访问者可能希望查看作为HTML5一部分提出的the WebSocket API。此时它已经pretty solid browser support,甚至回到了IE 10,因此在现代应用程序中应该足够安全。