2009-08-18 3 views
6

погуглить для «noCompressionUserAgents» заканчивается тем же шаблонный конфигурации, которая, кажется, были скопированы вокруг и еще не очень полезно (и даже здесь, на StackOverflow :)Что такое хорошая настройка для noCompressionUserAgents в Tomcat?

stackoverflow.com/questions/550024/ кот-сжатия делает-не-надстройку а-Content-Encoding-GZIP-в-заголовке

noCompressionUserAgents = "GoZilla, Травиата"

Но это не учитывает пропуск NS4 или IE6 или что-то еще. Ближайший я нашел от конфигурации образца Zimbra, который по крайней мере, для пропуска IE6 это выглядит как: "MSIE 6."

http://www.zimbra.com/forums/installation/7654-problems-zimbra-installation-os-x-server-ldap-tomcat.html

noCompressionUserAgents =

У кого-то есть РЕАЛЬНАЯ настройка для noCompressionUserAgents?

ответ

3

В общем, лучший подход - это вручную выбрать те, которые сломаются и добавить их в него. Большинство агентов, которые не поддерживают gzip, просто не будут рекламировать поддержку gzip (и, следовательно, вы, вероятно, не должны пытаться игнорировать их и отправлять в любом случае).

Например, IE6 поддерживает сжатие, однако с ним могут возникать причудливые взаимодействия. Это далеко не 100% случаев (хотя в большинстве случаев мы используем компрессию с клиентами IE6, исключая только несколько страниц из-за ошибок, обнаруженных нами при тестировании).

Суть в том, что причина, по которой вы не нашли черный список, скорее всего, потому что действительно нет допустимого доступного черного списка одного размера.

3

Если это помогает, Apache имеет де-факто стандарт set of directives для отключения сжатия для определенных пользовательских агентов, которые вы можете преобразовать в синтаксис tomcat. Это рекомендуемые настройки для Apache, а не просто примеры.

Смежные вопросы