指引网

当前位置: 主页 > 服务器 > Apache >

apache启用gzip压缩方法介绍

来源:网络 作者:佚名 点击: 时间:2017-06-18 20:46
[摘要]  gzip压缩是可以减少服务器的流量传输的,如果有一个1MB文件如果未开户gzip压缩下载就需要1MB的流量了,如果我们开启gzip压缩可以把1MB变成几百KB或几十KB哦,下面我来给大家介绍具

开启方法如下:

1. httpd.conf中打开deflate_Module和headers_Module模块

2. httpd.conf中添加:

具体方法编辑 /etc/httpd.conf (Linux),开启这两个模块(如果没开启的话) 如果是windows方法也一样找到httpd.conf文件

 代码如下 复制代码

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

然后我们再在httpd.conf文件尾部加入下面代码

 

 代码如下 复制代码
<IfModule deflate_module>
 SetOutputFilter DEFLATE
 # Don’t compress images and other
 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|doc)$ no-gzip dont-vary
 AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
 AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>

上面代码是压缩传输图片文件,压缩文件,office文件及html,js,css文件哦,当然你自己如果有apk,ipa的文件我们可自行增加了。

最后重启apache,我们再看看利用专题gzip测试工具得出结果

网址 你的域名 检测结果如下:
是否压缩 是
压缩类型 gzip
原始文件大小 28907 字节
压缩后文件大小 8365 字节
压缩率(估计值) 71.06%


Header信息
Cache-Control public
Content-Type text/html; charset=utf-8
Content-Encoding gzip
Expires Wed, 31 Jul 2013 03:17:59 GMT
Server Microsoft-IIS/7.5
X-AspNet-Version 4.0.30319
Date Wed, 31 Jul 2013 02:47:58 GMT
Content-Length 8365

------分隔线----------------------------