我正在将 JSON 格式的大型数据集从我的 android 设备发送到我的服务器(使用 PHP)。我想降低带宽成本。我想知道:我应该在发送数据之前 gzip 压缩 JSON 数据服务器端吗?php 端有 javascript gzip 解压缩库吗?我在 android 端做什么?
问问题
1742 次
4 回答
3
您应该压缩您的输出 JSON,但您可以让您的 php 服务器端脚本为您完成。如果您在 HTTP 级别上使用标准压缩,客户端将自动解压缩
http://stevehanov.ca/blog/index.php?id=104
如果您想以单一形式发送 JSON 数据而不是使用以下方式
echo gzencode(json_encode($data));
于 2015-07-18T11:49:17.987 回答
2
您可以以这种方式从 PHP 服务器压缩您的 JSON 输出。
echo gzencode(json_encode($data));
对于 android 端,您可以使用"gzip decoder"
于 2017-07-08T10:55:44.843 回答
1
您可以使用以下代码
echo gzencode(json_encode($data));
于 2015-02-12T11:57:27.987 回答
-1
您可以使用下面的压缩json
print_r(gzcompress($data));
于 2020-01-22T10:12:00.263 回答