Pergunta

Olá a tudo o que eu quero fazer um filtro para o Tomcat deflatar todas as respostas de certos tipos de mim. Alguma diretrizes?

...
 String ae = request.getHeader("accept-encoding");
        if (ae != null && ae.indexOf("deflate") != -1) {
            deflate response...?????
        }
chain.doFilter(request, res);
Foi útil?

Solução

Não faça isso em um caseiro Filter. Configure -o no nível do servidor. No caso de, por exemplo, Apache Tomcat, basta adicionar compression="on" para <Connector> elemento em /conf/server.xml. Ele será o GZIP respostas sempre que o cliente a aceitar (o GZIP é baseado em esvaziar e praticamente todo cliente o suporta sempre que o esgoto for suportado).

<Connector compression="on">

Isso é tudo. Você pode, se necessário compressableMimeType atributo.

Veja também:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top