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


Posted in PHP onJune 12, 2013

但是不论是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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
php静态文件返回304技巧分享
Jan 06 PHP
浅析iis7.5安装配置php环境
May 10 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
Mar 11 PHP
CI框架实现框架前后端分离的方法详解
Dec 30 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
php使用fullcalendar日历插件详解
Mar 06 PHP
Yii2框架加载css和js文件的方法分析
May 25 PHP
Window下PHP三种运行方式图文详解
Jun 11 #PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 #PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 #PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 #PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 #PHP
探讨php中防止SQL注入最好的方法是什么
Jun 10 #PHP
php防注入,表单提交值转义的实现详解
Jun 10 #PHP
You might like
mysql+php分页类(已测)
2008/03/31 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
javascript 在网页中的运用(asp.net)
2009/11/23 Javascript
jQuery MD5加密实现代码
2010/03/15 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
为jQuery增加join方法的实现代码
2010/11/28 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
python要安装在哪个盘
2020/06/15 Python
酒店司机岗位职责
2013/12/14 职场文书
运动会开幕式邀请函
2014/02/03 职场文书
借款协议书
2014/04/12 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
SpringBoot详解执行过程
2022/07/15 Java/Android
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL