网页提醒功能的实现?

clipboard.png

类似的, segmentfault、知乎、人人网等网站的消息提醒用什么技术实现的。不停轮询的ajax?还是其他技术?是否比较消耗内存?有没有了解的朋友,聊一聊
阅读 5.3k
5 个回答

单向数据发送SSE

双向:Websocket

考虑兼容性一般要有轮询这样的方案存在,在无法使用html5的东西的时候。

这个属于前端服务端通讯协议的范畴:
一般分为几种,poll,long-poll,websocket,DDP,
poll:是轮询方案,最简单,就是每次发起一个请求,就是你说的【不停轮询的ajax】
long-poll:poll的升级版,也是不停地轮询,只不过每次轮询会被阻塞,知道服务端产生变化响应,一般使用场景为兼容要求高的地方,且消息监听不需要很灵敏,如扫码登录,
websocket:HTTP 1.1 后指出通讯协议转换后产生的新的通讯协议,此协议指出服务端“推送”消息到客户端,实现“实时通讯”,所有使用场景多为,性能要求较高的实时聊天。
DDP,分布式数据协议,新一代的通讯协议,使用方便,但兼容性差,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题