apache开启gzip详解教程
今天在用百度工具检测时发,发现有个提示如下
原来可以开启gzip啊,因为我的是apache所以和iis不同,经过网站搜索开启方法如下
一,找到你的httpd.conf文件,打开找到如下
代码如下 | 复制代码 |
LoadModule deflate_module modules/mod_deflate.so |
把前面的#去了,因为mod_deflate.so模块默认是关闭的,好了下面一下
二,把现面代码放到你httpd.conf文件最后面就好了。
代码如下 | 复制代码 |
<IfModule mod_deflate.c> SetOutputFilter DEFLATE DeflateCompressionLevel 5 AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript </IfModule> |
重启你的apache就KO了
参数参考
#启用GZIP压缩
AddOutputFilterByType DEFLATE text/html text/php text/png text/jpg text/plain text/css text/xml text/javascript
#压缩级别 9 性能最佳
DeflateCompressionLevel 9
#启用deflate模块对本站点的所有输出进行GZIP压缩
SetOutputFilter DEFLATE
在做到检测某网站是否开启GZIP并获得压缩比率的功能时,客户端在请求的时候,要带
Accept-Encoding: gzip, deflate
代表 客户端支持 gzip 这种编码的传输方式.
然后服务器才会根据自身是否开启 gzip 压缩,来响应.
Content-Encoding: gzip
如果服务器返回的头部里面包含 上面这一句, 就说明返回的内容是经过 gzip 编码的.
压缩比例 就要看 你把内容解开之后的长度与没解开之前的长度 的比例 是多少,就是压缩比了.
好了现在去检测一下你的服务器开启成功了不哈, ps/">http://tool.chinaz.com/Gzips/ 我的站的效果如下
代码开启成功。
补充:Php教程,apache