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 相关文章推荐
一个可查询所有表的“通用”查询分页类
Oct 09 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
php的ddos攻击解决方法
Jan 08 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 PHP
PHP PDOStatement::nextRowset讲解
Feb 01 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
JavaScript版代码高亮
2006/06/26 Javascript
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
wxPython事件驱动实例详解
2014/09/28 Python
Python检测网站链接是否已存在
2016/04/07 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python常用的json标准库
2019/02/19 Python
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
请解释在new与override的区别
2012/10/29 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
活动经费申请报告
2015/05/15 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python