Ativar GZIP Compression

6 respostas
jweibe

Alguém poderia me dizer como proceder para ativar o GZIP Compression do TomCat ou do Jetty?

6 Respostas

jweibe

Ninguem??

igorsrs

Isso aí num é meio perigoso? E se o browser (hmmm… Safari) não aceitar o .gz

jweibe

igorsrs mais tipow! se o browser não der suporte a .gz acredito que ele só não vai compactar,
diferente se o usuario estiver usando firefox ou chrome!

davidbuzatto

Não tem perigo algum. O navegador vai saber descompactar. Essa era uma dúvida minha há algum tempo atrás. Eu quase que implementei isso na mão :oops:
Enfim, para ativar o GZIP no Tomcat, primeiramente veja aqui: http://tomcat.apache.org/tomcat-6.0-doc/config/http.html
Depois de ler, procure no seu tomcat pelo connector que está definido (se não me engano fica no server.xml) e modifique o que for necessário para ativar a compressão.
Na rede que estou não tenho acesso ao SSH do servidor onde tenho um tomcat configurado dessa forma. Assim que chegar em casa eu vejo direitinho aonde fica p/ vc.

[]'s

jweibe

davidbuzatto, valeu pela dica… eu consegui implementar aki no meu TomCat, o conector fica no server.xml mesmo.
E um outro detalhe eu usei a uma biblioteca do Jetty > jetty-util-x.xxx.jar e dentro do meu web.xml eu coloquei uma
chamada ao filtro do Jetty chamado de GzipFilter.

A configuração ficou da seguinte forma:

<filter>
     <filter-name>gzip</filter-name>
     <filter-class>org.mortbay.servlet.GzipFilter</filter-class>
    <init-param>
         <param-name>mimeTypes</param-name>
	 <param-value>text/html,text/plain,text/css, text/javascript</param-value>
    </init-param>
</filter>
<filter-mapping>
          <filter-name>gzip</filter-name>
	  <url-pattern>/*</url-pattern>
</filter-mapping>

Fonte: http://blog.max.berger.name/2010/01/jetty-7-gzip-filter.html

davidbuzatto

Beleza então jweibe. :slight_smile:

[]'s

Criado 29 de abril de 2011
Ultima resposta 30 de abr. de 2011
Respostas 6
Participantes 3