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发电子邮件
Oct 09 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
php实现无限级分类
Dec 24 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
php文件上传类的分享
Jul 06 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
May 26 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 采集程序 常用函数
2008/12/18 PHP
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
[02:08]我的刀塔不可能这么可爱 胡晓桃_1
2014/06/20 DOTA
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python中常用检测字符串相关函数汇总
2015/04/15 Python
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
在python中pandas的series合并方法
2018/11/12 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
作息时间调整通知
2015/04/22 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
公司酒会致辞
2015/07/30 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
MySQL 数据类型详情
2021/11/11 MySQL
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL