/ 中存储网

Apache服务器开启GZIP压缩的详细步骤

2013-08-30 09:32:16 来源:ITJS.CN

压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。

 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。

如果要开启gzip的话,一定要打开下面二个模块。

LoadModule headers_module modules/mod_headers.so

LoadModule deflate_module modules/mod_deflate.so

检查httpd.conf以上是否存在上面两行,前面是否带“#”号;

在httpd.conf文件底部加上以下代码:

DeflateCompressionLevel 6 #6压缩率1-9,建议值6

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

don’t-vary

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip

don’t-vary

SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip

don’t-vary

#Header append Vary User-Agent env=!dont-vary #对代理的设置

</Location>

修改后重启Apache生效!