长轮询、轮询、长连接这几种数据交互模型的差异性

2 min read
  • 轮询:客户端定时向服务器发送请求,服务器返回最新的数据。这种方式的缺点是会产生很多无效的请求,浪费资源和带宽。
  • 长轮询:客户端向服务器发送请求,服务器保持连接,直到有新的数据才返回。这种方式的缺点是会占用服务器的连接资源,增加并发的压力。
  • 长连接:客户端和服务器建立一个持久的连接,服务器可以主动向客户端推送数据。这种方式的优点是可以实现实时的数据交互,缺点是需要额外的协议和技术支持,如SSE或WebSocket。