关于http gzip压缩的一点想法
今天在路上偶尔想到,既然js,html,图片等静态内容可以通过http gzip压缩的方式传输到浏览器(相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量),那用jsp,servlet等动态创建的内容是否也可以压缩传输呢?还有AJAX的请求内容是否也可以用gziap压缩传输?
带着这些问题在网上查了下资料 AJAX的请求可以通过在http request中增加一个头标识:accept-encoding,值为"gzip"的方式实现 servlet则可以通过配置一个filter来实现 针对Apache2.0之前的版本,可以通过添加第三方的module_gzip模块来启用 针对Apache2.0及之后的版本,可以通过mod_deflate启动 下面的一个链接详细介绍了apache,tomcat中的配置方法: http://www./article/article5/DA6B1D7BCDE9DE999C34E7379E18B35A.htm?id=2746 http:///blog/more.asp?name=lhwork&id=21867 用tomcat 6的可以到下面的url参考: http://tomcat./tomcat-6.0-doc/config/http.html 在tomcat的server.xml的connector部分,把compression="force"选项加上,然后,就可以用下面的代码测试,我是在demo应用下放了个md5.js: /** import junit.framework.TestCase; import org.apache.commons.httpclient.HttpClient; /** * 如果有任何对代码的修改,请按下面的格式注明修改的内容. |
|