一个API返回大的结果集,我希望能够在PHP中使用gzip,但我不知道如何在Javascript中对其进行压缩。是否有某种图书馆能够在Javascript中实现这一功能?我正在寻找网络,发现了一些东西,但无法弄清楚如何使用它。所以,如果有人曾经处理过这个,建议高度赞赏。gunzip in javascript
(的API响应的价值约1MB)
一个API返回大的结果集,我希望能够在PHP中使用gzip,但我不知道如何在Javascript中对其进行压缩。是否有某种图书馆能够在Javascript中实现这一功能?我正在寻找网络,发现了一些东西,但无法弄清楚如何使用它。所以,如果有人曾经处理过这个,建议高度赞赏。gunzip in javascript
(的API响应的价值约1MB)
在Web服务器做到这一点。将HTTP标头设置为在发送请求时接受gzip。
Web服务器和浏览器通常可以透明地处理压缩,而不需要php和javascript支持。例如,谷歌搜索出现:http://forums.digitalpoint.com/showthread.php?t=43
通常,HTTP响应的压缩是由代理服务器或Web服务器完成的。你应该能够配置Apache为你做这个。有关更多信息,请参阅documentation for mod_deflate。
就JavaScript中的解压缩而言,这不是问题。假设HTTP响应包含正确的标题信息。 (内容编码:gzip)浏览器将处理您的解压缩。
更好地使用已有的[HTTP传输压缩](http://tools.ietf.org/html/rfc2616#section-3.5)。 – Gumbo 2011-05-11 15:59:58