2011-01-23 80 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