gpt4 book ai didi

java - 在java http客户端中压缩非二进制数据

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:20:40 27 4
gpt4 key购买 nike

我计划使用 java.util.zip 在从 java 客户端发送到服务器(在本例中为 java servlet)时压缩 http post 数据。这是减少数据负载的最佳方法吗?
我应该使用 gzip 作为压缩算法吗?

最佳答案

可能,使用简单的算法可以相当容易地压缩基于标签的数据。

对于每个唯一的标签或属性名称,分配 ID,用 ID 替换标签,将 ID 和标签名称存储在单独的文件中,然后压缩为 zip。

然后只需将您的标签 ID 替换为您从 zip 解压后在单独文件中获得的标签名称即可。

(你不必使用两个文件,你可以在同一个文件中使用)

您也可以对标签或属性中的单个“单词”执行此方法。

这比仅压缩它需要更多时间,但对于包含大量重复文本的中型到大型文件,它可以节省大量要传输的数据。

我不知道“http post 数据”中定义了什么,但如果它只是标签,类似的算法可能会起作用。

关于java - 在java http客户端中压缩非二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3047590/

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