先让大家看看实际效果,请看下图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压缩?
下面是
http://www.hbcms.com 收集整理的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>
原文出处:
http://www.hbcms.com/cms/9d/1322.html