gpt4 book ai didi

javascript - 在服务器端压缩 JSON 消息并在客户端解压

转载 作者:行者123 更新时间:2023-11-28 00:35:39 25 4
gpt4 key购买 nike

我将 Json 消息发送到服务,该服务将这些消息重新发布给我们的用户。问题是我的一些消息大于允许的消息大小的最大限制,所以我想知道是否可以对我的消息应用任何类型的压缩,然后在客户端解压缩它们。

首先我在 C# 中尝试了 Gzip,但使用 JavaScript 解压缩似乎很难。

其他一些声音建议尝试 LZMA 和 Zlip。

我的方法正确吗?或者我应该以不同的方式思考。

最佳答案

我找到了一个解决方案,它成功地使用“C# 和 PHP”解压缩压缩文本。 Zlib用于压缩。

我从 JSXCompressor 得到了解决方案,你可以下载这个例子: http://jsxgraph.uni-bayreuth.de/distrib/jsxcompressor.zip参见 testhelloworld.php

在 PHP 中,使用 gzcompress 完成压缩,然后使用 base64_encode 对压缩输出进行编码。

$x = 'Some text or json';
$compressed = base64_encode(gzcompress($x, 9)); // 9 could be from 1 to 9
// echo $compressed;
file_put_contents('compressed.txt', $compressed);

用于解压:

$.ajax('compressed.txt').done(function (res) {

console.info(JXG.decompress(res));
});

关于javascript - 在服务器端压缩 JSON 消息并在客户端解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28541071/

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