你如何实现像Twitter一样的实时更新(“自开始搜索以来又有423条推文”)?我需要至少每隔10秒刷新我的页面。我正在使用ASP.NET MVC和jQuery。像Twitter一样的实时更新
1
A
回答
5
您可以使用setInterval javascript函数,它允许您使用轮询定期更新的服务器AJAX:
window.setInterval(function() {
// This will be executed each 5s
// TODO: query your server for updates probably using AJAX
// example with jquery:
$.getJSON('/arethereanyupdates', function(data) {
if (data.isupdates) {
alert('yeap there are updates');
}
});
}, 5000);
还有一个推送技术在HTML5称为WebSockets它允许服务器通知客户端为更新,但当然你需要一个兼容HTML5的浏览器,这个浏览器现在不难找到并且符合WebSocket API兼容的服务器。
1
0
在今天的浏览器没有长轮询(又名COMET)的支持(这应该,但是,很快就会改变,与HTML5),我是轮询服务器的每n秒,使用AJAX请求并发送最新的可见条目/项目/ tweet /时间步。然后后端计算新项目的数量并将其返回给浏览器。
相关问题
- 1. 实时Facebook和Twitter更新教程
- 2. 像kaminari一样的Ajax分页像twitter一样
- 3. 如何实现像Facebook一样的自动应用更新?
- 4. 实现像soundcloud一样的twitter音频卡
- 5. 像twitter一样认证的账号
- 6. 像rewritecond一样的twitter网址?
- 7. 像Twitter一样的Ajax分页
- 8. AngularJS - 实时更新按钮样式
- 9. 像SO的“新答案”通知器一样实现实时UI更新的最佳方式是什么?
- 10. 像用户流接口一样实现twitter?
- 11. 实现在angularjs中嵌入评论像Twitter一样
- 12. 实体框架:更新实体时更新另一个实体
- 13. 实时更新打开图形图像
- 14. 实时更新
- 15. 实时更新
- 16. 页面自动更新像在Twitter
- 17. Twitter如何更新您的时间表?
- 18. 如何显示像facebook ticker,meetup.com主页那样的连续实时更新?
- 19. 像Twitter和Facebook一样登录像Disqus的系统
- 20. 更新ngStyle时更新样式属性
- 21. 如何在twitter中实现像urls这样的短url?
- 22. 像tweetdeck一样的实时时间线功能?
- 23. 第一次更新的阴谋破折号与实时更新
- 24. 更新的NSSlider的实时
- 25. 我如何插入一个像twitter一样的窗体搜索
- 26. Facebook实时更新
- 27. CurlUrlInvalidException:Facebook实时更新
- 28. 实时更新值?
- 29. Facebook实时更新
- 30. PHP实时更新
@Darin目前HTML5 Web Sockets最棘手的部分不是浏览器,而是寻找支持服务器和软件套件。 – Matt 2010-11-17 18:02:04
谢谢......所以这是做到这一点的标准方法吗?实施某种缓存以防止无数次访问数据库会更好吗?或者是过度杀戮? – Prabhu 2010-11-17 18:02:41
@Matt,这是正确的。我见过一些很棒的Python实现。 – 2010-11-17 18:02:55