Tomcat / https: posso ver que a compactação está ativada, mas os tamanhos dos arquivos são os mesmos que os que não são compactados

1

Eu ativei a compactação no Tomcat em execução na minha máquina. O cabeçalho de resposta https está mostrando que a compactação está ativada, mas a mesma quantidade de dados está sendo transferida com e sem a compactação ativada.

Sem compressão:

Status OK
Code    200
Encoded 218.89 KB
Decoded 218.89 KB
Transfered  219.22 KB
Compressed  No

Com compactação:

Status  OK
Code    200
Encoded 218.89 KB
Decoded 218.89 KB
Transfered  219.26 KB
Compressed  Yes
Compression 1.00×

Eu posso ver o Content-Encoding como gzip no cabeçalho de resposta.

Minha definição de conector no server.xml é a seguinte:

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS"
           keystoreFile="xxxxx" keystorePass="xxxx"
           useSendfile="false" compression="force" />

Estou usando o Tomcat 8.0.12. Os navegadores são versões mais recentes do Safari em execução no MAC OS X Yosemite.

Informação detalhada com compressão ON

Informação detalhada com compressão OFF

Editar : De acordo com a resposta de Tim, fui enganado pelos números de relatórios do Safari. Consulte stackoverflow.com/a/21943693/3944823 .

    
por Clayton 25.02.2016 / 20:53

1 resposta

1

Tem certeza de que o Tomcat não está funcionando? Pode ser que o navegador da Web esteja reportando incorretamente o tamanho do conteúdo em vez do tamanho da transferência. Verifique com outro navegador da web ou verifique os registros de acesso do servidor da web.

Observação - confirmada conforme comentários acima.

    
por 03.03.2016 / 19:10