thinkphp3.1新功能支持网页压缩输出

thinkphp3.1新功能支持网页压缩输出
目前,大多数浏览器都支持页面压缩输出,通过压缩输出,页面大小可以减少30%,但由于3和以前的版本都没有内置的页面压缩输出函数,所以一般来说,开发者需要在您的入口添加一个文件:
ob_start('ob_gzhandler);

但由于不同的服务器环境中,此配置有时冲突php.ini文件中的zlib压缩配置,thinkphp3.1版本页面压缩输出功能,不再需要手动添加ob_gzhandler代码,增加output_encode配置参数,并支持zlib.output_compression检测。

该框架将默认页面压缩输出,并将自动检测zlib.output_compression配置。如果zlib.output_compression打开php.ini,网页压缩仍然是在服务器环境下进行。

相关代码中只有一行代码:
如果(!ini_get('zlib。output_compression)C('output_encode '))ob_start('ob_gzhandler);

在一些特殊的环境中,如果出现以下错误提示:
output_handlerob_gzhandler 与zlib output_compression冲突。

一般来说,因为你的服务器配置与其他压缩方法,引起冲突,你可以手动关闭此时output_encode,即:
output_encode= >假

它能解决这个问题。

tag:新功能支持压缩网页输出

相关内容