PHP中开启gzip压缩的2种方法


Posted in PHP onJanuary 31, 2015

网页开启gzip压缩以后,其体积可以减小20%~90%,可以节省下大量的带宽,从而减少页面响应时间,提高用户体验。

php配置改法:

zlib.output_compression = On

;开启gzip功能
zlib.output_compression_level = 4

;gzip压缩级别,1~9,建议3~5
;zlib.output_handler =

;gzip压缩方式,建议注释

php文件改法:

建议在页面开头写上,可以写到头部公共文件

if( !headers_sent() && // 如果页面头部信息还没有输出 

extension_loaded("zlib") && // 而且php已经加载了zlib扩展 

strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")) //而且浏览器接受GZIP

{

  ini_set('zlib.output_compression', 'On');

  ini_set('zlib.output_compression_level', '4');

}
PHP 相关文章推荐
PHP的面试题集,附我的答案和分析(一)
Nov 19 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
Apr 08 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
php定时执行任务设置详解
Feb 06 PHP
php专用数组排序类ArraySortUtil用法实例
Apr 03 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
PHP生成短网址方法汇总
Jul 12 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
Oct 11 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
基于laravel Request的所有方法详解
Sep 29 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 PHP
PHP调试函数和日志记录函数分享
Jan 31 #PHP
php上传文件问题汇总
Jan 30 #PHP
PHP文件缓存类示例分享
Jan 30 #PHP
php递归删除目录与文件的方法
Jan 30 #PHP
php递归法读取目录及文件的方法
Jan 30 #PHP
php实现简单文件下载的方法
Jan 30 #PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 #PHP
You might like
php数组函数array_walk用法示例
2016/05/26 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
javascript css styleFloat和cssFloat
2010/03/15 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
JavaScript禁止微信浏览器下拉回弹效果
2017/05/16 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
Vuex的热更替如何实现
2020/06/05 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
python获取多线程及子线程的返回值
2017/11/15 Python
python+pygame实现坦克大战
2019/09/10 Python
pytest中文文档之编写断言
2019/09/12 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
python文件路径操作方法总结
2020/12/21 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
煤矿安全协议书
2014/08/20 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
体育运动会广播稿
2014/10/05 职场文书
学习普通话的体会
2014/11/07 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
Python初学者必备的文件读写指南
2021/06/23 Python