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

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

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


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

后一种性能比较好


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

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

随便点开一个看看

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

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

我们再看看相应

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

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


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

【热门文章】
【热门文章】