需要在Tomcat上进行压缩的分步概述

时间:2013-05-22 11:14:34

标签: java tomcat7 http-compression

需要在Tomcat 7上进行压缩的分步概述...我已经在这里工作了好几天。特别感兴趣的是从servlet响应压缩text / xml,但也想测试其他压缩。

从我的谷歌搜索和阅读,似乎我只需要添加几行来配置server.xml中的http连接器(见下文)。但我正在检查像webpagetest.org这样的网站而没有看到任何结果(甚至在响应标头中都没有gzip)。我还需要什么?过滤器?在我的应用程序中使用GZip方法?在web.xml中指定用于输出压缩的servlet?我会非常乐意继续获得正确的细节,并且现在很高兴确保我知道所有必要的部分是什么。

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

更新。已解决...请参阅下面接受的答案中的评论。

1 个答案:

答案 0 :(得分:3)

编辑server.xml文件后是否重启了Tomcat? 您是否检查了日志(logs / catalina.out)以查看服务器启动时是否有任何错误? (即配置文件中的拼写错误)

compression="on"

应该有用。

也许webpagetest.org不支持gzip压缩。为什么不使用Chrome开发者工具(F12,您可以在“网络”标签中看到标题)?或Firefox Web控制台(Ctrl + Shift + K)?