类似的, segmentfault、知乎、人人网等网站的消息提醒用什么技术实现的。不停轮询的ajax?还是其他技术?是否比较消耗内存?有没有了解的朋友,聊一聊
这个属于前端服务端通讯协议的范畴:
一般分为几种,poll,long-poll,websocket,DDP,
poll:是轮询方案,最简单,就是每次发起一个请求,就是你说的【不停轮询的ajax】
long-poll:poll的升级版,也是不停地轮询,只不过每次轮询会被阻塞,知道服务端产生变化响应,一般使用场景为兼容要求高的地方,且消息监听不需要很灵敏,如扫码登录,
websocket:HTTP 1.1 后指出通讯协议转换后产生的新的通讯协议,此协议指出服务端“推送”消息到客户端,实现“实时通讯”,所有使用场景多为,性能要求较高的实时聊天。
DDP,分布式数据协议,新一代的通讯协议,使用方便,但兼容性差,
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
websocket