【发布时间】:2011-06-12 20:40:33
【问题描述】:
我正在向我的服务器发布一个 json 字符串,但是我想知道是否有办法发布这个用 gzip 压缩的字符串?内容长度为 24kb,与我选择发布的 JSON 并将其粘贴到文本文件中的大小相同,因此它显然没有被压缩。
【问题讨论】:
我正在向我的服务器发布一个 json 字符串,但是我想知道是否有办法发布这个用 gzip 压缩的字符串?内容长度为 24kb,与我选择发布的 JSON 并将其粘贴到文本文件中的大小相同,因此它显然没有被压缩。
【问题讨论】:
您可以使用一些 JS 库来压缩数据,例如这个 Huffman compression 实现。但是,压缩速度的增加可能会很好地抵消您节省上传速度的时间。您必须尝试并自己做出决定,但总的来说,这听起来不值得。尤其是因为这意味着加载更多的 JS 代码,这会导致页面加载时间变慢。
很遗憾,浏览器不提供任何压缩算法的 API。所以你不能使用快速的内置实现。
【讨论】:
实际上当服务器发送以 gzip 压缩的响应时,这是因为在请求中客户端使用 http-encoding 向服务器宣布它可以接受哪些压缩格式。这就是服务器压缩并发送响应的原因,因为它通过请求知道客户端可以处理 gzip 等。
现在客户假设服务器可以处理压缩请求,我不确定。
好的,我找到了这个
【讨论】:
-1.