-1

网络大师和所有感兴趣的人,

我已经构建了简单的 Web 应用程序,用户可以在其中发布、评论、喜欢的文章,并且知道我有创建用户通知系统的想法。一开始真的很简单:通知用户的帖子是否被收藏或评论。我想知道制作它的最佳实践和策略是什么,当然还有最简单的方法?我已经阅读了有关 Web 套接字技术的信息,但不确定我是否需要这种简单的功能。另一个想法是让 AJAX 调用假设每 60 秒,获取用户的 ID 并搜索数据库中是否有包含该 ID 的新记录。但是我很怀疑频繁调用我​​的服务器的效率。

我相信你有这个想法并会建议我。提前致谢!

4

1 回答 1

0

除非我读错了,否则听起来您所追求的是将实时服务器事件推送到浏览器的方法。

在过去,这是通过长轮询或其他类型的黑客来实现的,以保持连接打开或定期打开连接(比如每 10 秒)。

现在有了 HTML5 websockets 和 SSE(服务器端事件),这样的 hack 就没有必要了。

如果您想要的只是一种方式(即服务器到客户端)通信,那么您想使用 SSE。 http://www.html5rocks.com/en/tutorials/eventsource/basics/

浏览器支持很好,并且可以填充非依从性。这是一个列表: https ://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills#eventsource

希望这有助于作为一个概念让你开始......

于 2014-01-08T00:50:05.563 回答