|
其实没有真正的减肥,只不过用gizp帮助传输压缩而已,但是效果非常好
打开tomcat/conf的server.xml文件,在对应端口的Connector元素里加上 :
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
如:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />
1) compression="on" 打开压缩功能
2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB(即输出内容大于2KB才压缩)
3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩&<60;
4) compressableMimeType="text/html,text/xml" 压缩类型
即可,apache2以上支持gzip压缩,本人用tomcat6.0亲测extjs3.1,原本635KB的ext-all.js文件,被压缩成175KB,令extjs终于可以投入常规使用了~
(firebug截图)压缩前:
http://hiphotos.baidu.com/kennethnew/pic/item/e21b1889725f93810e244473.jpg
压缩后:
http://hiphotos.baidu.com/kennethnew/pic/item/2cee7c30cb2b24aba8018e7c.jpg |
|
|