启用gzip压缩,Apache 2.2 版本启用gzip压缩

Apache 2.2 版本启用gzip压缩发表于 2009/07/24 由 丽涛
压缩前后的效果就不用多少了,大家还是自己测试感受下吧:
测试网址:http://tool.chinaz.com/Gzips/
首先说说我的系统大概情况,主机CentOS5.1 Apache2.2 php5 mysql5 带宽:歌华1M 实际测试下行不到1M 上行最高15K (很是气人所以竭尽全力让自己的配置效果达到最佳)。
那就开始:
第一:确认你的Apache 版本2.0以上有deflate 模块,也就是找到http.conf 配置文件查找是否有LoadModule deflate_module modules/mod_deflate.so一般是默认有的,记得要是前面有“#”就去掉使之生效。
第二:要是没有这个模块就只能自行安装了对照你的版本找到mod_deflate.c 然后进入到此路径下面执行/usr/local/apache2.x.x/bin/apxs -i -c -a mod_deflate.c 进行安装(注意这样的方法是针对你的用源码安装的apache 路径大概是/usr/local/apache2.x.x/bin/ )。apxs 命令详细说明请您google下吧!这里就不多说了。
第三:找的您的http.conf 配置文件,一般在两个地方1./etc/http/conf/http.conf 2./usr/local/apache2.x.x/conf/http.conf 实在不好找就 shell下执行#find / -name http.conf 切忌修改前一定要备份这是非常好的习惯。
第四:编辑htpp.conf 文件 在最后加入下面代码,可以vi + http.conf 这样光标就自动到了http.conf最后一行,你最好不要直接复制下面的代码,先复制到一个记事本中然后在粘贴到你的配置文件中。
<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</IfModule>
<IfModule mod_deflate.c>
DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</IfModule>
上面的数字7 是代表压缩比例,html php css js 这些不用多说了都是根据您的实际情况选择添加。
第五:最后就是保存退出,service httpd restart 重启apache服务。
还等什么去测试下效果吧!
Tags: 

延伸阅读

最新评论

发表评论