php启用zlib压缩文件的配置方法

 更新时间:2013年06月12日 20:44:16   作者:  
一般而言,页面文件开启gzip压缩以后,其体积可以减小60%~90%,对于文字类站点,可以节省下大量的带宽与用户等待时间
但是不论是iis 还是apache默认都只压缩html类静态文件,对于php文件需要模块配置才可支持(iis7.5中开启动态+静态压缩也可以),于是利用php自身功能到达gzip的效果也成为一项合理的诉求。

实现的方法很简单,打开php目录下的php.ini文件,

复制代码 代码如下:

zlib.output_compression = Off
;zlib.output_compression_level = -1output_buffering = Off

修改成
复制代码 代码如下:

zlib.output_compression =On
zlib.output_compression_level = 5
output_buffering = 4096


需要说明的是以下几点

一、;zlib.output_handler必须保持注释掉,因为此参数和前面的设置冲突——官方的说法。
二、一般情况下缓存是4k(output_buffering = 4096)。
三、zlib.output_compression_level 建议参数值是1~5,6以上实际压缩效果提升不大,cpu占用却是几何增长。

最后通过firebug查看请求头和回应头,实际上gzip效果已经显示,或者通过站长gzip检测工具也显示gzip有效。

相关文章

  • PHP序列号生成函数和字符串替换函数代码

    PHP序列号生成函数和字符串替换函数代码

    两个函数,如果对你有用,我很高兴。第一个是用来生成序列号,随便改。第二个是用来“加密”部分字符串,稍微修改一下,就能达到我们在找回密码时经常看到的 itb********@gmail.com 这种隐藏部分字符的效果
    2012-06-06
  • mysqli扩展无法在PHP7下升级问题的解决

    mysqli扩展无法在PHP7下升级问题的解决

    这篇文章主要给大家介绍了关于mysqli扩展无法在PHP7下升级问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP7具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 兼容firefox,chrome的网页灰度效果

    兼容firefox,chrome的网页灰度效果

    今天全天下网页都变灰了对吧,话说我对这种强制行为很不解。哀悼与否在于一个人的内心是否善良。表面上的让网页没有颜色,让视频网站不能搜索,究竟有多大意义呢?
    2011-08-08
  • PHP使用PHPexcel导入导出数据的方法

    PHP使用PHPexcel导入导出数据的方法

    这篇文章主要介绍了PHP使用PHPexcel导入导出数据的方法,以实例形式较为详细的分析了PHP使用PHPexcel实现数据的导入与导出操作相关技巧,需要的朋友可以参考下
    2015-11-11
  • php5.5使用PHPMailer-5.2发送邮件的完整步骤

    php5.5使用PHPMailer-5.2发送邮件的完整步骤

    PHPMailer已经更新了很多版本了,本教程只针对老版本。下面这篇文章主要给大家介绍了关于php5.5使用PHPMailer-5.2发送邮件的完整步骤,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • 浅谈php自定义错误日志

    浅谈php自定义错误日志

    本文主要给我们介绍了开启记录日志的原因和方法,都是个人的经验之谈,希望对大家能有所帮助。
    2015-02-02
  • PHP数据库编程之MySQL优化策略概述

    PHP数据库编程之MySQL优化策略概述

    这篇文章主要介绍了PHP数据库编程之MySQL优化策略,简单讲述了mysql优化的简单技巧以及索引优化、查询优化、存储优化等相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • PHP与C#分别格式化文件大小的代码

    PHP与C#分别格式化文件大小的代码

    发现了一个格式化文件大小的方法, 很帅, 很简洁, 尤其是 PHP 版的, 只需要 2 行代码
    2011-05-05
  • PHP实现的QQ空间g_tk加密算法

    PHP实现的QQ空间g_tk加密算法

    这篇文章主要介绍了PHP实现的QQ空间g_tk加密算法,涉及php针对字符串的转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • ThinkPHP使用心得分享-上传类UploadFile的使用

    ThinkPHP使用心得分享-上传类UploadFile的使用

    ThinkPHP中的UploadFile类用于处理文件上传,本文小总结了一下关于学习过程中对UploadFile类的使用方法。
    2014-05-05

最新评论