Apache服务器如何开启GZIP压缩网页

2013 年 5 月 8 日 99点热度 0人点赞 0条评论

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

       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 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 #对代理的设置

</Location>

       修改后重启Apache生效!

Kenny

脱离IT行业好多年,这个博客可以称之为不务正业,或者是最后的倔强!

文章评论