javascript - WebSocket 数据压缩

标签 javascript compression websocket

WebSocket 是否支持数据压缩以节省带宽? 有哪些可用选项? 一种可能的解决方案是使用 Bijson 代替 Json。

最佳答案

当前的 WebSockets 协议(protocol)草案不包含压缩扩展。以前有一个:deflate-stream,它通过压缩整个 WS 流来工作。这样做的效果是有限的,因为 WS 引入了客户端到服务器的帧掩码,每个帧都会更改掩码,因此,deflate 将无法保持有效的压缩字典。

有一个基于帧的压缩提案草案可以解决这个问题,因为在屏蔽之前为有效负载维护了压缩字典。

关于javascript - WebSocket 数据压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497133/

相关文章:

javascript - 如何过滤掉谷歌表格中的重复项和增量

javascript - 来自邻接列表的 JSON 层次结构

ios - 压缩文件以缩小 iOS 应用程序

java - Socket io 提示 CORS

javascript - PNG 或 JPG(不是 rgb)通过 websocket 与 ArrayBuffer 没有 base64

javascript - GraphQL 子字段查询的根方法

java - 如何在Oracle中压缩XML(CLOB数据)?

php css/js 缩小器?

python - 在另一个消费者的一个 Django Channels 消费者中打破循环

javascript - 动态删除按钮