Hallo,
ich habe gerade ein Problem mit einem Tomcat und der Kompression von auszuliefernden Seiten.
In meiner lokalen Testumgebung habe ich in der server.xml dem HTTP-Connector folgende Attribute hinzugefügt:
compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html"
Das sind die Standardwerte, welche auch in der server.xml als Beispiel stehen. In der Testumgebung funktioniert die Kompression einwandfrei und es werden Kompressionsraten mit dem Faktor 10 bis 60(!) erreicht.
Nun habe ich der server.xml zum Tomcat auf dem Produktivserver im Netz die gleichen Attribute dem HTTP-Connector hinzugefügt - aber die Seiten werden alle unkomprimiert ausgeliefert.
In beiden Fällen kommt ein Tomcat in der Version 6.0.16 zum Einsatz.
Der Unterschied ist, dass auf dem Produktivserver noch ein Apache-Webserver die Anfragen an den Tomcat weiterleitet, was ja eine übliche Vorgehensweise ist.
Hat hier jemand schon mal damit Erfahrung gemacht? Könnte es sein, dass der Apache die komprimierten Dateien wieder entpackt und erst dann ausliefert? Ist vielleicht noch etwas zu beachten?
Grüße
Jann
ich habe gerade ein Problem mit einem Tomcat und der Kompression von auszuliefernden Seiten.
In meiner lokalen Testumgebung habe ich in der server.xml dem HTTP-Connector folgende Attribute hinzugefügt:
compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html"
Das sind die Standardwerte, welche auch in der server.xml als Beispiel stehen. In der Testumgebung funktioniert die Kompression einwandfrei und es werden Kompressionsraten mit dem Faktor 10 bis 60(!) erreicht.
Nun habe ich der server.xml zum Tomcat auf dem Produktivserver im Netz die gleichen Attribute dem HTTP-Connector hinzugefügt - aber die Seiten werden alle unkomprimiert ausgeliefert.
In beiden Fällen kommt ein Tomcat in der Version 6.0.16 zum Einsatz.
Der Unterschied ist, dass auf dem Produktivserver noch ein Apache-Webserver die Anfragen an den Tomcat weiterleitet, was ja eine übliche Vorgehensweise ist.
Hat hier jemand schon mal damit Erfahrung gemacht? Könnte es sein, dass der Apache die komprimierten Dateien wieder entpackt und erst dann ausliefert? Ist vielleicht noch etwas zu beachten?
Grüße
Jann