`

tomcat如何使用Gzip对静态文件压缩

 
阅读更多
tomcat7配置gzip没有效果 http://www.oschina.net/question/142859_70497

tomcat7里面js的mime类型改了,新版的是: web.xml
<mime-mapping>
     <extension>js</extension>
     <mime-type>application/javascript</mime-type>
</mime-mapping>


Tomcat配置改为: server.xml 
<Connector port="80" protocol="HTTP/1.1"
  connectionTimeout="20000"
  redirectPort="8443"
  compression="on"
  compressionMinSize="2048"
  noCompressionUserAgents="gozilla,traviata"
  compressableMimeType= "text/html,text/css,application/javascript" />

Tomcat 采用的是 HTTP/1.1 的 GZIP 压缩协议,它会根据浏览器送过来的请求中的 accept-encoding 值是否包含 gzip 来判断浏览器是否支持 gzip 压缩协议,如果浏览器支持就启用 gzip 压缩,否则就不进行任何压缩处理。Tomcat 中还有另外一个参数
compressableMimeType,这个参数可以用来指定压缩哪种类型的内容,例如可以指定该配置值为:text/html,text/plain ,则只压缩 contentType 为 text/html 和 text/plain 的页面,不过您最好也将 css 和 javascript 文件也算在压缩的文件类型中,因为这两者的压缩效果也十分的明显。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics