长轮询是一种基于 HTTP 的近实时通信方式:客户端发起请求后,服务器先不立即返回,等有新数据或超时后再响应,客户端随后立刻发起下一次请求。 它比固定间隔短轮询更省请求次数,也比普通请求更接近实时,但仍然存在反复请求、超时控制和服务端挂起请求管理的成本。 与 SSE 和 WebSocket 的关系 SSE 用一个持续响应流替代反复挂起请求,更适合服务器单向推送;WebSocket 则建立双向消息通道,更适合复杂实时交互。 相关术语 HTTP SSE WebSocket 长连接