首页 » 操作系统 » Windows » Apache2中开启gzip压缩,给网站加速

Apache2中开启gzip压缩,给网站加速

 

在Apache默认的http.conf配置文件中是没有开启gzip压缩的,我记得在Apache1.x版本中可以直接启用mod_gzip模块,但在Apache2中也尝试启用mod_gzip,配置好后,发现网站无法显示了,成了一个空白页面,看来此方法在Apache2中是行不通了,那就需要用其他方法来实现。
 
Apache2中要开启gzip的话,就必要启用加载下面二个模块:
编辑apache配置文件httpd.conf,找到下面两段,删掉前面的分号。

;LoadModule headers_module modules/mod_headers.so
;LoadModule deflate_module modules/mod_deflate.so

再在httpd.conf文件最下面加上这么一段:

DeflateCompressionLevel 5
AddOutputFilter DEFLATE html xml php js css
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
</Location>

注意了,DeflateCompressionLevel 5是压缩级别,1-9,当然设置为9那压缩效果越好,但是消耗服务器资源也越大,所以根据自己的情况自行设置,一般3-5即可。
 
最后保存httpd.conf,重启Apache服务,使其配置生效。
 
再到http://tool.chinaz.com/Gzips/检测下,看自己的网站是否已经压缩过了~~~

原文链接:Apache2中开启gzip压缩,给网站加速,转载请注明来源!

1