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编写注册后Email激活验证的实例代码
Mar 11 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
php数组合并的二种方法
Mar 21 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
thinkphp框架下实现登录、注册、找回密码功能
Apr 06 PHP
java模拟PHP的pack和unpack类
Apr 13 PHP
php数组函数array_walk用法示例
May 26 PHP
微信自定义菜单的创建/查询/取消php示例代码
Aug 05 PHP
php排序算法实例分析
Oct 17 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
php购物车实现方法
2015/01/03 PHP
PHP基于SMTP协议实现邮件发送实例代码
2017/04/27 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
node.js express中app.param的用法详解
2017/07/16 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
Python ellipsis 的用法详解
2020/11/20 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
《路旁的橡树》教学反思
2014/04/07 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
花田少年史观后感
2015/06/16 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技