stackoverflow如何实现连续页面更新?

时间:2014-01-05 16:59:37

标签: javascript ajax

令人惊叹 - 你打开了stackoveflow问题,页面正在你眼前修改!

“啊,这很明显”,我想。他们只是不断向服务器发送AJAX请求以检查是否有更改。

没有!我为Firefox打开了Firebug插件并查看了Net面板。几分钟内没有发送AJAX请求。正如您可能经历过的那样,页面每分钟更新一次的次数要多得多!

你知道这是如何实现的吗?

2 个答案:

答案 0 :(得分:4)

通常来自Node.js的人使用socket.io来做这样的事情。但是,SO使用C#/ ASP.NET MVC 所以它们的等效性是 SocketIO4Net

答案 1 :(得分:3)

我不确定,但我希望它之前在HTML 5和Long Polling中使用WebSocket。这些是这种实时更新功能的常用方法。

http://en.wikipedia.org/wiki/WebSocket

http://en.wikipedia.org/wiki/Push_technology