问问题
17848 次
20

我的 ajax 响应非常大,实际上是 900kb。所以我需要 gzip 来提高性能。

谁能帮我从我的 php.ini 中获取 gzip 压缩的内容。

提前致谢。

4

3 回答 3

31

在页面上输出任何内容之前,请输入以下内容:

ob_start("ob_gzhandler");

然后在您的内容之后跟进:

ob_end_flush();

您的内容将被压缩

于 2013-09-27T05:36:18.300 回答
16

选项1:

zlib.output_compression在你的配置php.ini

文档:http ://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression

选项 2:

利用 :ob_gzhandler

文档: http: //php.net/manual/en/function.ob-gzhandler.php

笔记:

900Kb对于ajax响应来说太多了。

于 2013-09-27T05:37:03.233 回答
13

如果您在使用之前无法更新php.ini配置文件,ob_gzhandler()您也可以尝试以下操作:

ini_set('zlib.output_compression', 1);
于 2017-10-05T18:43:28.780 回答