Tomcat 7.0 启用gzip压缩配置

打开 conf/server.xml 文件可以看到:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

要使用 gzip 压缩功能,可以在 Connector 实例中加上如下属性:

  1. compression="on" 打开压缩功能
  2. compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
  3. noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩
  4. compressableMimeType="text/html,text/xml" 压缩类型

修改完成后

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" compression="on" compressionMinSize="256" noCompressionUserAgents="gozilla,traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />

验证是否成功, 用 wireshark 抓包,可以看到如图所示:tomcat_gzip

发布者