4

我很长一段时间都是 tomcat 用户,现在想开始玩 tomcat 7 以升级

我们使用 tomcat 独立使用 BIO 服务许多静态资源......所以这篇文章在你的“2010 年十大” http://www.tomcatexpert.com/blog/2010/03/24/myth-or-truth-one- should-always-use-apache-httpd-front-apache-tomcat-improve-perform引起了极大的兴趣

但是我们当前的用法(Tomcat 6 + BIO)使用 gzip 压缩,例如:

    <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="9400"

               compression="on"

               compressionMinSize="2048"

               noCompressionUserAgents="gozilla, traviata"

               compressableMimeType="text/html,text/xml,text/javascript,text/css"/>

但是,我在阅读文档时注意到 APR 和 NIO 连接器都没有参数 / 用于压缩。有人可以详细说明如何通过 server.xml / 连接器以类似的方式设置压缩吗?如果它不可用,是否有计划加入此功能?

我知道我们可以使用自己的 gzip 过滤器等自己编写;然而,连接器方法更简单、更优雅,因为 gzip 过滤器必须应用于我们所有的 webapps(SOA 架构中的 10+ webapps)

谢谢

4

1 回答 1

0

我认为您误解了文档。它说

除了上面列出的常见连接器属性之外,标准 HTTP 连接器(BIO、NIO 和 APR/native)都支持以下属性。

compression属性位于“标准”列表中,因此我假设所有其他连接器都支持它。

于 2011-03-15T21:42:14.407 回答