2011-01-23 12 views
4

私は長い時間のためのTomcatのユーザーてきたし、今私たちは、Tomcatは、多くの静的リソースを提供BIOを使用してスタンドアロン使用NIOコネクタ+のgzip圧縮

をアップグレードする目的でのTomcat 7で再生を開始するために探しています。..熟読ときに私は気づいたが

<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"/> 

:あなたの「2010年のトップ10」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圧縮を使用していますが

だったの.so APRとNIOの両方のコネクタ圧縮のためのパラメータがありません。誰かがserver.xml/connectorを介して同様の方法で圧縮を設定する方法について詳しく説明できますか?利用できない場合は、この機能を組み込む予定はありますか?

私自身がgzipフィルタなどを使って自分自身で書くことができます。しかし、コネクタのアプローチは、当社のすべてのWebアプリケーション(SOAアーキテクチャでの10+のwebapps)

おかげ

答えて

0

に適用しなければならないであろう、私はあなたがドキュメントを誤解だと思うが容易とgzipフィルタのような、よりエレガントです。 It says

標準HTTPコネクタ(BIO、NIO 及び4月/ネイティブ)上記のすべて を列挙し、共通のコネクタの属性に加えて 以下の属性をサポートします。

compressionプロパティは「標準」リストにありますので、他のすべてのコネクタでサポートされているとします。

+0

実際は、それは反対ですが、圧縮は標準実装セクションにリストされています。 – Zeki

+0

まだ、圧縮は実際にソースにあります:http://grepcode.com/file/repository.springsource.com/org.apache.coyote/com.springsource.org.apache.coyote/6.0.24/org/apache /coyote/http11/Http11NioProtocol.java#Http11NioProtocol.getCompression%28%29これをローカルで試してみましょう。 – Zeki