当前位置 : 超级SEO培训网 / 网站运营

VPS主机中Apache服务器开启Gzip压缩教程

金戈铁马SEO培训网   http://www.yueseo.com/   December-16 14:21:36

什么是Gzip?

Gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序。最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。
HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%。

开启Gzip后会在网页数据传输之前,先使用Gzip压缩后再传输给客户端,客户端接收之后由浏览器解压显示。这样就会减小通过网络传输的数据量,提高浏览的速度

VPS主机中apache的配置文件httpd.conf 位置:Webmin→服务器:Apache 服务器→Global configuration→编辑配置文件

 

Apache服务器开启Gzip压缩

打开apache的配置文件httpd.conf (此操作只有在对服务器拥有配置权限时才适用)
查找代码:    LoadModule deflate_module modules/mod_deflate.so
              LoadModule headers_module modules/mod_headers.so
在httpd.conf中,查找以上代码,然后将前面的#去掉
在httpd.conf中加入以下代码,可以加到任何空白地方


<IfModule mod_deflate.c>
SetOutputFilter DEFLATE   
SetEnvIfNoCase Request_URI .(?:gifjpe?gpng)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exet?gzzipbz2sitrar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdfmovavimp3mp4rm)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/*
AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent env=!dont-vary
</IfModule>
重启apache服务器。至此配置完成。


本文来自金戈铁马SEO培训网(www.Yueseo.com),转摘请注明出处。

体验版课程下载

学员成果分享