congxine笔记
ONLINE
返回科普
KNOWLEDGE / NOTE

WebSocket

MDN · 站内原创整理

WebSocket 提供持久双向连接,适合实时消息,但连接重试和心跳策略需要单独设计。

核心说明

WebSocket 建立一条持久的双向连接,服务器可以主动向客户端推送消息。它适合实时状态,但也需要处理断线、重连、心跳和消息顺序。

关键点

  • 连接状态应该在界面上可见,不能让用户误以为实时数据仍然有效。
  • 重连需要退避和上限,避免网络故障时产生连接风暴。
  • 消息格式要带类型和版本,方便未来增加事件而不破坏旧客户端。