KNOWLEDGE / NOTE
WebSocket
MDN · 站内原创整理
WebSocket 提供持久双向连接,适合实时消息,但连接重试和心跳策略需要单独设计。
核心说明
WebSocket 建立一条持久的双向连接,服务器可以主动向客户端推送消息。它适合实时状态,但也需要处理断线、重连、心跳和消息顺序。
关键点
- 连接状态应该在界面上可见,不能让用户误以为实时数据仍然有效。
- 重连需要退避和上限,避免网络故障时产生连接风暴。
- 消息格式要带类型和版本,方便未来增加事件而不破坏旧客户端。
资料来源 在官方文档中核验:MDN ↗