不知道效果如何? 是否有量化的效果对比,对于消耗服务器CPU压缩php页面大小换来的流量的降低是否可取?
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(2个同时开启会出乱子),把php.ini文件内容更改为:
zlib.output_compression = Off
zlib.output_compression_level = -1
ob_gzhandler是多数程序(discuz,phpwind等)推荐的用法
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。