gpt4 book ai didi

内存中的 Javascript 压缩。 Post 后在 Python 中解压。还必须处理非 ascii

转载 作者:行者123 更新时间:2023-11-30 18:18:22 26 4
gpt4 key购买 nike

我需要能够在 Javascript 中压缩字符串,但不保存临时文件。然后我将通过 POST 发送这个压缩数据。我将在 Python 中接收它,因此我需要能够在那里解压缩它。我实现了以下,http://rosettacode.org/wiki/LZW_compression ,才发现它只适用于 ascii 字符。我将要阅读网页,但永远不知道我会得到什么字符。

(我需要这样做的原因是因为字符串可能会变得很长,因此对于慢速网络来说发布时间太长。)

最佳答案

您可以尝试预先对字符串进行 base64 编码(如果可以直接压缩,这将产生大小为 1.5 到两倍的压缩流)。

还有另一种实现(gzip Deflate 算法)here .

或者您可以尝试通过将非 ASCII 字符替换为\xNN(NN = 字符的十六进制代码)来转义它们。当然,您还必须转义斜线。

无论如何,您不太可能实现超过 10 倍的速度提升,我担心这会被编码开销所平衡。在不了解更多用例的情况下,我建议使用 Deflate。

关于内存中的 Javascript 压缩。 Post 后在 Python 中解压。还必须处理非 ascii,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12731336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com