NIO连接器+ gzip压缩
问题描述:
我已经很长时间了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架构)
感谢
答
我想你是误会的文档。 It says:
标准的HTTP连接器(BIO,NIO 和APR /天然的)都支持在另外 以下属性 上面列出 公共连接属性。
compression
属性在“标准”列表中,所以我会假设所有其他连接器都支持它。
实际上,情况正好相反,在标准实现部分列出了压缩。 – Zeki 2014-10-14 20:34:43