大都数网站(如segmentfault、知乎)的消息功能是采用什么技术和原理实现的

发布于 2022-09-01 19:55:58 字数 80 浏览 20 评论 0

大都数网站(如segmentfault、知乎)的消息功能是采用什么样技术和原理实现的? (如我的文章被评论、被关注,就会收到系统推送的相关消息)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉城凉梦凉人心 2022-09-08 19:55:58

在此页面按 F12,打开调试面板,点击 Network,静静的等。。。。

在我写这个答案的时候,等候的结果

Network

随便点开一个看看

http://segmentfault.com/api/user/stat?types%5B%5D=events&_=f9747405d367367c84ccf38a04e19ffb

sf 使用了一个 ajax 轮询,周期性的向服务器发送 GET 请求,types%5B%5D=events 就是 types[]=events,后面的参数是 csrf token 吧

我们再看看相应

题主可以一直开着,当别人回答了你的问题,或者赞了你,你就可以收到消息了。

你说“会收到系统推送的相关消息”,其实,不是服务器推送,而是客户端拉取的。

风追烟花雨 2022-09-08 19:55:58

应该是使用消息队列~比如RabbitMQ,这样的开源产品已经有很多了。

羁〃客ぐ 2022-09-08 19:55:58

一种是循环轮询,一种是websocket
前一种兼容性比较好,可以到IE6

后一种性能比较好

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文