2011-01-23 78 views
4

我已经很长时间了tomcat的用户,我现在开始寻找和Tomcat 7,以期打升级NIO连接器+ gzip压缩

我们使用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(10+的webapps在SOA架构)

感谢

回答

0

我想你是误会的文档。 It says

标准的HTTP连接器(BIO,NIO 和APR /天然的)都支持在另外 以下属性 上面列出 公共连接属性。

compression属性在“标准”列表中,所以我会假设所有其他连接器都支持它。

+0

实际上,情况正好相反,在标准实现部分列出了压缩。 – Zeki 2014-10-14 20:34:43