mercredi 10 octobre 2012

Tomcat : Activer la compression

Pour améliorer les temps de réponse d'un serveur Tomcat, il est possible d'activer la compression GZIP.
Pour cela, il faut modifier le connecteur http ou https dans le server.xml et ajouter les lignes :


    port="443" protocol="HTTP/1.1" SSLEnabled="true"
               enableLookups="false"
               maxThreads="300" scheme="https" secure="true"
               maxPostSize="0"
               compression="on"
               compressionMinSize="2048"
               noCompressionUserAgents="gozilla, traviata"
               compressableMimeType="text/html,text/xml,text/css,text/javascript"
               clientAuth="false" sslProtocol="TLS" 
/>

Par défaut, la compression est sur off. on peut mettre "on" ou "force".
compressableMimeType = indique le type d'éléments à compresser.
noCompressionUserAgents = indique la liste des navigateurs (anciens) pour lesquels il ne faut pas faire de compression.