PHP 和 JavaScript 中的字符串压缩

Ren*_*hya 5 javascript php compression

有没有办法在 PHP 中压缩一个长字符串(例如一个长 JSON 字符串),然后在 JavaScript 中解压它?

Pas*_*TIN 3

解决方案是对 PHP 脚本的整个输出使用 gzip 压缩,并让浏览器在客户端处理解压缩。

如果您使用 Apache,则可以使用mod_deflate.
另外,在 PHP 中,您可以使用ob_gzhandler-- 请参阅该手册页上的示例。

然后,在客户端(浏览器)上,您无需执行任何操作:解压将自动处理。


作为旁注:使用mod_deflate,您可以配置CSS,Javascript,HTML (好吧,所有文本数据)以相同的方式压缩 - 这将减少页面的大小,并加快它们的加载速度;所以,值得研究一下;-)