Я был пользователем кота в течение длительного времени и теперь ищу, чтобы начать играть с котом 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)
Благодарности
Фактически, это наоборот, сжатие указано в разделе «Стандартная реализация». – Zeki
И все же сжатие действительно находится в источнике: 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