2011-01-23 2 views
4

Я был пользователем кота в течение длительного времени и теперь ищу, чтобы начать играть с котом 7 с целью повышенияNIO Connector + GZIP сжатие

Мы используем кот Standalone с использованием BIO служит много статических ресурсов .. .so эту статью в своем «десятка 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 's не имеют параметров/для сжатия. Может ли кто-нибудь уточнить, как я могу настроить сжатие аналогичным образом через server.xml/connector? Если он недоступен, планируете ли вы включить эту функцию?

Я знаю, что мы можем написать это самостоятельно, используя собственные фильтры gzip и т. Д .; Однако такой подход разъема проще и изящнее, как GZIP фильтр должен быть применен ко всему нашему WebApps (10+ WebApps в архитектуре SOA)

Благодарности

ответ

0

Я думаю, вы поняли документацию. It says:

Стандартные разъемы HTTP (BIO, NiO и апреля/родной) все поддерживают следующие атрибуты в дополнение к общие атрибуты соединителя, перечисленные выше.

Недвижимость 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