在tomcat的server.xml文件里添加一些配置项tomcat服务器就会自动压缩你指定的一些文件,而且经过测试IE浏览器也是支持的。代码如下:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
compression="on"
compressionMinSize="1"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,application/javascript,text/javascript,text/css,text/plain,application/json"
useSendfile="false"/>
其中:compression 是否开启自动压缩
noCompressionUserAgents 不压缩的文件格式
compressionMinSize 超过这个大小的文件才被压缩 byte
compressableMimeType 需要压缩的文件格式
经过测试压缩率挺高。
友情提醒,如果是Tomcat 6/7, (影响最新Tomcat 7.0.29)
需要在Connector里面加上:
useSendfile=”false”
否则大于大于48K的文件不会压缩。(Tomcat 的Bug)
转自:http://wangning1125.iteye.com/blog/2201922