NIO Connector + gzip压缩

时间:2011-01-23 19:17:47

标签: tomcat compression gzip nio apr

我很长时间以来一直是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 / connector以类似的方式设置压缩吗?如果它不可用,是否有计划加入此功能?

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

由于

1 个答案:

答案 0 :(得分:0)

我认为您误解了文档。 It says

  

标准HTTP连接器(BIO,NIO   所有人都支持   以下属性除了   列出了常见的Connector属性   上方。

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