Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 683 Bytes

轮询、SSE、WebSocket区别.md

File metadata and controls

18 lines (12 loc) · 683 Bytes

轮询、SSE、WebSocket区别

轮询

  • 轮询本质上还是拉数据模式
  • 使用HTTP请求定时向服务器发送请求

长轮询 vs 短轮询

  • 短轮询是,一次请求结束后,连接就关闭
  • 这种方案既不容易选择轮询时间间隔,又会导致浪费流量,两者不好调和
  • 所以有了长轮询
  • 长轮询,同样是发送一次HTTP请求,只是如果本次请求的数据和上一次请求的数据没有变化时,服务端会保持这个连接,暂不返回
  • 直到有新数据变化或到达超时时间时

参考