通过 websocket 发送压缩流,在哪里以及如何支持它?

Sending compressed stream over websocket, where and how it is supported?

我知道已经准备好使用像 socket.io 这样的解决方案来使用压缩通过 websocket 发送数据。

但我找不到 browsers/versions 支持压缩的方式及其工作方式。

我想从 nodejs 服务器以流的形式发送二进制文件,然后在浏览器端使用流对其进行解压缩(例如,每兆字节将在服务器上使用 gzip 进行压缩,然后在浏览器端进行解压缩并在收到整个文件之前开始处理)。有没有这样或类似的解决方案,目前浏览器原生支持的是什么?

你看过pako吗?它报告在浏览器中工作。

https://github.com/nodeca/pako