apache使用gzip压缩
apache使用gzip压缩
打开http.conf文件,首先开启gzip模块:
1 | LoadModule deflate_module modules/mod_deflate.so |
然后,配置何时使用gzip压缩
1 2 3 4 5 6 7 8 | <IfModule mod_deflate.c># 压缩等级 9DeflateCompressionLevel 9# 压缩类型 html、xml、php、css、jsSetOutputFilter DEFLATEAddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-phpAddOutputFilter DEFLATE js css</IfModule> |
重启apache进行测试
测试代码如下:
1 <html> 2 <body> 3 </body> 4 <div id="div1">1234</div> 5 <input type="button" value="ajax请求php页面" onclick="display()" /> 6 <script src="./js/zepto.min.js" type="text/javascript" charset="utf-8"></script> 7 <script type="text/javascript" charset="utf-8"> 8 function display() 9 { 10 $.ajax( 11 { 12 type:"post", 13 url:"newfile.php", 14 data:"des=hello", 15 success:function(msg){alert(msg);} 16 } 17 ); 18 } 19 </script> 20 </body> 21 </html>
未开启:gzip情况下zepto.min.js回送的信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | Request URL:http://localhost/zybook/mytest/js/zepto.min.jsRequest Method:GETStatus Code:200 OKRequest Headersview sourceAccept:*/*Accept-Charset:GBK,utf-8;q=0.7,*;q=0.3Accept-Encoding:gzip,deflate,sdchAccept-Language:zh-CN,zh;q=0.8Cache-Control:no-cacheConnection:keep-aliveHost:localhostPragma:no-cacheUser-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.60 Safari/537.1Response Headersview sourceAccept-Ranges:bytesConnection:Keep-Alive<span style="color: #ff0000;">Content-Length:24014</span>Content-Type:application/javascriptDate:Mon, 06 Aug 2012 02:58:22 GMTETag:"1b000000010dca-5dce-4c65a8edc6347"Keep-Alive:timeout=5, max=96Last-Modified:Fri, 03 Aug 2012 11:09:13 GMTServer:Apache/2.2.22 (Win64) PHP/5.3.13 |
开启gzip得到的回送信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | Request URL:http://localhost/zybook/mytest/js/zepto.min.jsRequest Method:GETStatus Code:200 OKRequest Headersview sourceAccept:*/*Accept-Charset:GBK,utf-8;q=0.7,*;q=0.3Accept-Encoding:gzip,deflate,sdchAccept-Language:zh-CN,zh;q=0.8Cache-Control:no-cacheConnection:keep-aliveHost:localhostPragma:no-cacheUser-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.60 Safari/537.1Response Headersview sourceAccept-Ranges:bytesConnection:Keep-Alive<span style="color: #ff0000;">Content-Encoding:gzipContent-Length:8622</span>Content-Type:application/javascriptDate:Mon, 06 Aug 2012 02:59:51 GMTETag:"1b000000010dca-5dce-4c65a8edc6347"Keep-Alive:timeout=5, max=87Last-Modified:Fri, 03 Aug 2012 11:09:13 GMTServer:Apache/2.2.22 (Win64) PHP/5.3.13Vary:Accept-Encoding |
计算一下压缩率在64%
附上其它的一些方法:
加速blog:GZIP压缩传输你的文件http://cotine.blog.hexun.com/45757173_d.html
加快页面载入速度的方法【一】 使用GZIP压缩功能 http://hi.baidu.com/susheshop/blog/item/34380700d8c1f60a728da573.html
PHP开启gzip页面压缩实例代码:http://www.jb51.net/article/22497.htm
目录 返回
首页

