WebSocket 是否支持数据压缩以节省带宽? 有哪些可用选项? 一种可能的解决方案是使用 Bijson 代替 Json。
最佳答案
当前的 WebSockets 协议(protocol)草案不包含压缩扩展。以前有一个:deflate-stream,它通过压缩整个 WS 流来工作。这样做的效果是有限的,因为 WS 引入了客户端到服务器的帧掩码,每个帧都会更改掩码,因此,deflate 将无法保持有效的压缩字典。
有一个基于帧的压缩提案草案可以解决这个问题,因为在屏蔽之前为有效负载维护了压缩字典。
关于javascript - WebSocket 数据压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497133/