开启方法如下:
1. httpd.conf中打开deflate_Module和headers_Module模块
2. httpd.conf中添加:
具体方法编辑 /etc/httpd.conf (Linux),开启这两个模块(如果没开启的话) 如果是windows方法也一样找到httpd.conf文件
代码如下 | 复制代码 |
LoadModule headers_module modules/mod_headers.so |
然后我们再在httpd.conf文件尾部加入下面代码
代码如下 | 复制代码 |
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 |
上面代码是压缩传输图片文件,压缩文件,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