2010-08-17 4 views
0

Dans une application Servelt, j'ai ajouté un filtre Gzip (/ *, REQUEST) et le configure comme le premier de la chaîne de filtres. Cela fonctionne bien avec le filtre de Sitemesh (/ *, REQUEST, FORWARD) sauf que lorsque la requête est exclue comme spécifié dans deocorators.xml (par exemple pour une requête ajax), le filtre gzip lève un état illégal.Impossible de gzip pages de sitemesh exclues

Le filtre gzip vient de http://jsp.codefetch.com/example/54/CompressionFilter/src/CompressionResponseWrapper.java

Répondre

0

Je préfère configurer gzipping au niveau servletcontainer. Chaque servletcontainer auto-respecté le supporte. Comme on ne sait pas lequel vous utilisez et Tomcat est le plus populaire/cloné/fourchu, voici un exemple ciblé Tomcat afin que vous ayez au moins une idée de l'emplacement de votre servletcontainer.

Ouvrez /conf/server.xml, localisez l'élément <Connector> et ajoutez-y compression="on".

<Connector (...) compression="on" /> 

C'est tout.

+0

Nous utilisons la jetée, qui semble utiliser GZipFilter. – jackysee

Questions connexes