【问题标题】:Need advice for beginner web developer. Building user notification system需要初学者 Web 开发人员的建议。构建用户通知系统
【发布时间】:2014-01-08 00:02:05
【问题描述】:

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

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

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

【问题讨论】:

    标签: php ajax html websocket nsusernotification


    【解决方案1】:

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

    过去,这是通过长轮询或其他类型的 hack 来实现的,以保持连接打开或定期打开连接(比如每 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

    希望这有助于您入门...

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 2013-02-10
      • 1970-01-01
      • 2022-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      相关资源
      最近更新 更多