最近几天一直为新买的VPS做配置,网站一直没有更新,今天就说一下关于APACHE开启gzip的方法,当然这也是配置VPS遇到一个问题,说一下方法.至于为什么要开启gzip不懂的同学可以在网上搜搜,看看GZIP开启的好处,在这里就不多说了,直接说方法.

APACHE的开启GZIP的方法:

首先要先打开apache里面的CONF文件,编辑httpd.conf文件,把下面两个模块开启.

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

开启方法,就是把前面的"#"去掉.把以下代码复制到httpd.conf最下方空白处就行了,代码如下:

DeflateCompressionLevel 3
AddOutputFilter DEFLATE html xml php js css

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
Header append Vary User-Agent env=!dont-vary

其中DeflateCompressionLevel 3是设置的压缩比例,压缩比率的取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源. 最后重启一下apache服务器就可以了.最后检测一下,看看是否开启成功.

测试网址:http://tool.chinaz.com/Gzips/