实现facebook像实时新闻源ajax刷新
Implementing facebook like real-time newsfeed ajax refresh?
第一个版本,我每1秒查询数据库以获取新数据。这是有效的,但这是不好的,数据库被查询太多次。
我如何有效地实现实时ajax刷新页面上的内容,就像facebook的新闻源?
"实时"最好使用web套接字或类似的技术来实现,其中服务器可以在有新内容可用时向客户端发布数据,而不是从客户端不断轮询。
如果需要进行ajax轮询,请使用较慢的时间间隔,并确保在服务器上缓存请求,以便在没有新数据可用时不执行任何查询。您也可以从客户端发送令牌(f.ex时间戳),以便服务器可以检查令牌是否"新鲜",或者在返回响应之前是否需要查询新数据。
为什么不直接使用RSS样式的提要呢?您可以每分钟轮询数据库一次以生成提要,或者您可以将其绑定在一起,以便从输入流程直接追加到提要。
http://www.rssboard.org/rss-specification一旦你构建了feed(并且可以选择在你的登录系统后面保护),你就可以使用jFeed访问它了。
http://plugins.jquery.com/project/jFeed相关文章:
- 如何通过ajax刷新JSF填充的javascript变量
- 如何使用AJAX刷新表
- 使用Ajax刷新页面属性
- Rails Ajax 刷新部分,同时持久化参数
- 通过ajax刷新页面
- 如何在不使用AJAX刷新的情况下发送表单的数据
- jQuery AJAX刷新没有'不能在iPhone上工作
- ajax刷新后保留select下拉值
- 可以't使用ajax刷新php表
- 如何使用jQuery和Ajax刷新
- 如何使用 AJAX 刷新 PHP 文件
- 检票口 - 使用 AJAX 刷新组件 - 文档元素后的垃圾
- 使用 AJAX 刷新 HTML 表
- 如果 ajax 刷新了绑定对象,则 .submit 不起作用
- 提交表单数据,而不使用 $ajax刷新页面
- 如何使用 Ajax 刷新
- ajax 刷新后调整大小函数出现问题
- 在 jsp 中使用 ajax 刷新按钮时刷新行的列
- Internet Explorer 9 中的 Ajax 刷新后速度变慢
- 高图表在 AJAX 刷新时呈现黑色