【问题标题】:Sending compressed stream over websocket, where and how it is supported?通过 websocket 发送压缩流,在哪里以及如何支持它?
【发布时间】:2016-08-23 10:57:50
【问题描述】:

我知道有现成的解决方案,如 socket.io,用于使用压缩通过 websocket 发送数据。

但我找不到支持哪些浏览器/版本的压缩以及它的工作方式。

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

【问题讨论】:

    标签: node.js websocket gzip


    【解决方案1】:

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

    https://github.com/nodeca/pako

    【讨论】:

    • 哇,真的很像我需要的,我去看看。
    • 不是原生压缩,是javascript pollify,速度和内存都需要原生。
    • 如果你想在浏览器中使用原生的东西,你可能不走运,因为浏览器只能理解 JavaScript(除非你编写浏览器插件)。 Javascript被编译为非常接近本机。您可能会对它的运行速度感到惊讶。
    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 2014-02-16
    相关资源
    最近更新 更多