林海谐缘

 找回密码
 审核注册
搜索
查看: 2405|回复: 0

如何安装apache的deflate压缩?html页面,压缩72%,速度提高了3倍多!

[复制链接]
发表于 2008-3-18 16:54:04 | 显示全部楼层 |阅读模式
先让大家看看实际效果,请看下图10点中的流量,开启deflate压缩后后,今天的10点,带宽是3MB,没有开启deflate压缩的昨天上午10点,带宽是4.3MB。很明显,节约了30%的流量开支。如果图片,zip等下载文件较少,纯html页面,php页面较多,可以节约50%以上的带宽。



压缩比率测试结果:
http://www.hbcms.org.cn/  is gzipped
Original Size: 30 KB
Gzipped Size: 8 KB
Data Savings: 73.33%  首页是html页面,节约了73%的带宽,速度提高了3倍多!

http://www.hbcms.org.cn/cms/1a/493.html   is gzipped
Original Size: 37 KB
Gzipped Size: 10 KB
Data Savings: 72.97%  这也是html页面,节约了72%的带宽,速度提高了3倍多!


自己叫网友访问网站,发现速度的确是快了。效果不错。
开启了时事压缩传输,在服务器负载方面,CPU负载提高了0.3左右,可以接受。


如何安装apache的deflate压缩?
下面是收集整理的mod_deflate安装和配置经验和过程,适合apache2.x
Apache2 推荐使用 mod_deflate 压缩,mod_gzip适合apache1.x
关于mod_deflate的详细内容,可以参考http://httpd.apache.org/docs-2.0/mod/mod_deflate.html

1. 查找模块deflate

find /backup/soft/httpd-2.2.4 -name mod_deflate.c
cd /backup/soft/httpd-2.2.4/modules/filters
2. 安装mod_deflate
/usr/local/apache224/bin/apxs  -i -c -a mod_deflate.c

3. 配置mod_deflate
vi /usr/local/apache224/conf/httpd.conf
LoadModule deflate_module     modules/mod_deflate.so
此LoadModule需要放在libphp5.so之后
<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</IfModule>
您需要登录后才可以回帖 登录 | 审核注册

本版积分规则

QQ|手机版|小黑屋|林海谐缘论坛 ( 豫ICP备07015145号 ) |
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论 | 管理员:linker(QQ:80555546) 群:3067918

GMT+8, 2024-9-8 09:44 , Processed in 0.026255 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表