2009-08-18 3 views
6

Googeln für „noCompressionUserAgents“ endet mit dem gleichen Text Config auf die herum kopiert zu haben scheint und ist noch nicht sehr nützlich (und auch hier auf Stackoverflow :)Was ist eine gute Einstellung für noCompressionUserAgents in Tomcat?

stackoverflow.com/questions/550024/ tomcat-Kompression-does-not-Add-a-Content-Encoding-gzip-in-the-header

noCompressionUserAgents = "gozilla, traviata"

Dabei wird jedoch nicht berücksichtigt Skipping NS4 oder IE6 oder was auch immer. Die nächstgelegene ich gefunden habe, ist von einer Zimbra Config-Probe, die zumindest für IE6 ist das Überspringen es sieht aus wie: "MSIE 6."

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

noCompressionUserAgents =

Hat jemand eine REAL-Einstellung für noCompressionUserAgents?

Antwort

3

Im Allgemeinen ist der beste Ansatz, manuell diejenigen herauszufiltern, die brechen und sie hinzufügen. Die meisten Agenten, die gzip nicht unterstützen, werden einfach keine gzip-Unterstützung anbieten (und deshalb sollten Sie wahrscheinlich nicht versuchen, sie zu ignorieren und trotzdem zu senden).

Zum Beispiel unterstützt IE6 Komprimierung, aber es kann skurrile Interaktionen mit ihm sein. Diese sind jedoch weit von 100% der Fälle entfernt (in den meisten Fällen verwenden wir eine Komprimierung mit IE6-Clients, wobei aufgrund von Fehlern, die wir beim Testen gefunden haben, nur ein paar Seiten ausgeschlossen sind).

Die Quintessenz ist, dass der Grund, warum Sie keine Blacklist gefunden haben, wahrscheinlich ist, weil es wirklich keine gültige One-Size-Fits-All Blacklist gibt.

3

Wenn es hilft, hat Apache einen De-facto-Standard set of directives zum Deaktivieren der Komprimierung für bestimmte Benutzeragenten, die Sie möglicherweise in Tomcat-Syntax konvertieren können. Dies sind die empfohlenen Einstellungen für Apache und nicht nur Beispiele.