安装在raspberry pi上的LZString python非常简单

2024-10-03 06:27:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python上用pi测试了不同的压缩,虽然zlib速度很快,但当数据到达javascript时,它似乎与压缩不匹配,所以我尝试了LZString。你知道吗

LZString工作得很好。我可以使用以下代码通过simplewebsock发送压缩数据:

        x = lzstring.LZString()
        elogger.debug('Start Compression')
        respz = x.compressToUTF16(self.data)
        elogger.debug('End Compression')
        for client in clients:
            if client != self:
                client.sendMessage(respz)

太棒了。你知道吗

问题是,对我发送的300k字符进行压缩需要6秒钟以上。另一个奇怪之处是,当我从git存储库(而不是pips)安装LZString时,它运行不到一秒钟,但是websocket将数据传输到浏览器中的javascript之后,数据就不可读了。你知道吗

总之:

Zlib运行得很快,但数据似乎没有压缩成javascript中Zlib所要求的格式(使用pako或Zlib)

通过pip安装的LZScript可以发送数据,但压缩需要6秒钟。它在压缩方面也做得很好。你知道吗

从github存储库安装的LZScript运行速度非常快,但在javascript中LZScript无法读取数据。你知道吗

以前有人碰到过这个吗?你知道吗


Tags: 数据debugselfclientpijavascript速度compression