Назад | Перейти на главную страницу

Tomcat / https: я вижу, что сжатие включено, но размеры файлов такие же, как и без сжатия

Я включил сжатие на Tomcat, запущенном на моем компьютере. Заголовок ответа https показывает, что сжатие включено, но тот же объем данных передается с включенным сжатием и без него.

Без сжатия:

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

Со сжатием:

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

Я вижу Content-Encoding как gzip в заголовке ответа.

Мое определение коннектора в server.xml следующее:

<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" />

Я использую Tomcat 8.0.12. Браузеры - это последние версии Safari, работающие в MAC OS X Yosemite.

Детальная информация при включенном сжатии

Подробная информация при выключенной компрессии

редактировать: Согласно ответу Тима, я был введен в заблуждение цифрами отчетов Safari. Видеть stackoverflow.com/a/21943693/3944823.

Вы уверены, что это Tomcat не работает? Возможно, веб-браузер неверно сообщает размер содержимого, а не размер передачи. Проверьте это с помощью другого веб-браузера или проверьте журналы доступа к веб-серверу.

Примечание - подтверждено в соответствии с комментариями выше.