HTTP Protokoll Komprimierung ist eine feine Sache. Dadurch lässt sich u.a. auch gut Bandbreite sparen und alle Bits sind schnell auf der gewünschten Empfängerseite. Zwar benötig der Empfänger auch etwas mehr Leistung um die Daten wieder zu dekompriemieren, jedoch packen dies auch die heutigen Smartphones problemlos.
JBoss AS 7.x
Einfach unter standalone/configuration/standalone.xml folgendes eintragen:
//... </extensions> <system-properties> <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/> <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" value="text/javascript,text/css,text/html"/> </system-properties> <management> //... |
JBoss AS 5.x
Um die gzip Komprimierung anzuschalten genügt es die server/YOUR_CONFIGURATION/jboss-web.deployer/server.xml zu modifizieren.
<Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" maxThreads="200" acceptCount="50" connectionTimeout="60000" redirectPort="8443" minSpareThreads="5" maxSpareThreads="50" compression="on" compressionMinSize="256" compressableMimeType="text/html,text/xml,text/css,text/javascript /> |
Standard mäßig ist die Komprimierung, mit dem Parameter off, ausgeschaltet.
Es gibt noch weiter compression Parameter wie zum Beispiel compressionMinSize und compressableMimeType. Mehr kann man hier nachlesen.
Happy config.



