教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php中开启 Zlib (GZIP) 压缩优化的方法

php中开启 Zlib (GZIP) 压缩优化的方法

发布时间:2016-04-21   编辑:jiaochengji.com
本文介绍下,在php中开启zlib或gzip压缩的方法,有需要的朋友参考下吧。

在服务器中实现gzip压缩的方法有多种:
1,Nginx 的 GZIP 配置
2,Apache 的 mod_deflate.so  模块
3,各种 PHP 程序中通过 PHP自身 实现压缩。

不过,php本身就有2种实现方法,一种是开启zlib.output_compression,一种是 ob_gzhandler编码

在默认情况下,zlib.output_compression是关闭的,如需开启需编辑php.ini文件,找到以下选项并开启:
 

复制代码 代码示例:
zlib.output_compression = On
zlib.output_compression_level = 6

完成后可以通过phpinfo()函数检测结果,当zlib.output_compression的Local Value和MasterValue的值同为On时,表示已经生效,这时候访问的PHP页面(包括伪静态页面)已经GZIP压缩了,通过Firebug或在线网页GZIP压缩检测工具检测到压缩的效果。

若需要使用ob_gzhandler(默认),则需关闭zlib.output_compression,把php.ini文件内容更改为:
 

复制代码 代码示例:
zlib.output_compression = Off
zlib.output_compression_level = -1

说明:ob_gzhandler是多数程序(discuz,phpwind等)推荐的用法,建议大家采用哦。

您可能感兴趣的文章:
PHP开启gzip压缩的二种方法
php中开启 Zlib (GZIP) 压缩优化的方法
整站开启php zlib(gzip)压缩输出功能的方法
关于PHP 开启zlib gzip压缩配置的方法
php中启用gzip页面压缩输出的配置方法
iis中不能开启Gzip压缩的问题
PHP开启Gzip页面没有输出的解决方法
apache启用gzip压缩方法
php gzip压缩js与css代码的例子
IIS开启Gzip压缩失败的原因与解决办法

[关闭]
~ ~