大都数网站(如segmentfault、知乎)的消息功能是采用什么技术和原理实现的
大都数网站(如segmentfault、知乎)的消息功能是采用什么样技术和原理实现的? (如我的文章被评论、被关注,就会收到系统推送的相关消息)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
大都数网站(如segmentfault、知乎)的消息功能是采用什么样技术和原理实现的? (如我的文章被评论、被关注,就会收到系统推送的相关消息)。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
在此页面按 F12,打开调试面板,点击 Network,静静的等。。。。
在我写这个答案的时候,等候的结果
随便点开一个看看
sf 使用了一个 ajax 轮询,周期性的向服务器发送 GET 请求,
types%5B%5D=events
就是types[]=events
,后面的参数是 csrf token 吧我们再看看相应
题主可以一直开着,当别人回答了你的问题,或者赞了你,你就可以收到消息了。
你说“会收到系统推送的相关消息”,其实,不是服务器推送,而是客户端拉取的。
应该是使用消息队列~比如RabbitMQ,这样的开源产品已经有很多了。
一种是循环轮询,一种是websocket
前一种兼容性比较好,可以到IE6
后一种性能比较好