如何获取发送 gzip 内容作为 PHP 响应


How to get send gzip content as PHP response

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

任何人都可以帮我从我的 PHP 中获取 gzip 内容。

提前谢谢。

在输出页面上的任何内容之前,请扔进这个:

ob_start("ob_gzhandler");

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

ob_end_flush();

您的内容将被压缩

选项 1:

php.ini中配置zlib.output_compression

医生: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 响应来说

太多了。

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

ini_set('zlib.output_compression', 1);