本文实例讲述了PHP使用zlib扩展实现GZIP压缩输出的方法。分享给大家供大家参考,具体如下:
一般情况下我们出现大量数据传输理希望减少服务器的带宽压力,会采取一种方式来压缩文件传输,PHP中用zlib也可以实现gzip压缩输出,下面我们来看GZIP压缩输出各种方法总结.
GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!
准备工作
1、找不到PHP_zlib.dll文件?
自PHP4.3开始zlib压缩就已经内置在PHP中了,所以至少Windows环境下是不需要安装zlib的。
2、安装搭建PHP运行环境
由于光通过PHP.ini配置文件开启gzip配置实现PHP gzip压缩输出是不行的,其需要apache的支持,所以建议安装搭建PHP+apache+MysqL运行环境。
PHP gzip配置步骤
一、打开PHP.ini配置文件,找到
修改为实例1
PHP使用zlib扩展实现页面GZIP压缩输出
代码
函数写好后,就用ob_start调用它,于是原来的ob_start()
变成
最后结束缓冲区
最终完整的实例
zlib压缩和解压缩swf文件的代码
文件的例子:
解压缩swf文件:
开启PHP zlib(gzip)压缩输出
1、默认PHP是不开启zlib整站压缩输出的,而是通过对需要压缩输出的页面使用ob_gzhandler
函数实现,两者只能二选一,否则会报错。
2、
3、
二、保存PHP.ini配置文件,并重启apache服务器 三、打开apache 配置文件httpd.conf,配置装载
这一步是最关键的开启PHP gzip压缩输出配置步骤,很多网友会说我已经开启了PHP.ini配置文件中的PHP gzip配置怎么还是没有实现PHP gzip压缩,就是因为没有让apache装载
去除开头的#号,并重启apache即可。 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。
本站采用系统自动发货方式,付款后即出现下载入口,如有疑问请咨询在线客服!
售后时间:早10点 - 晚11:30点Copyright © 2024 jiecseo.com All rights reserved. 粤ICP备18085929号
欢迎光临【捷杰建站】,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!
技术营运:深圳市晟艺互动传媒有限公司