我的ajax响应非常大,实际上是900kb。所以我需要gzip来提高性能。
任何人都可以帮我从我的php中获取gziped内容。
提前致谢。
答案 0 :(得分:23)
在输出页面上的任何内容之前,请输入:
ob_start("ob_gzhandler");
然后在您的内容跟进之后:
ob_end_flush();
您的内容将被gzip压缩
答案 1 :(得分:13)
选项1:
在zlib.output_compression
php.ini
Doc:http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression
选项2:
使用:ob_gzhandler
Doc:http://php.net/manual/en/function.ob-gzhandler.php
注意:
900Kb
对于ajax响应来说太过分了。
答案 2 :(得分:6)
如果在使用php.ini
之前无法更新ob_gzhandler()
配置文件,您也可以尝试这样做:
ini_set('zlib.output_compression', 1);