У меня есть коробка CentOS, на которой запущен Apache 2.2.3, и сжатие отлично работает с HTTP-соединениями, а соответствующая информация записывается в отдельный журнал дефляции. Однако информация о HTTPS-соединениях не регистрируется. Я считаю, что это связано с тем, что сжатие согласовывается на уровне SSL, но я не совсем уверен.
Сжатие через HTTPS было протестировано и подтверждено с использованием информации из этот сайт, так что я знаю, что это работает. Конечно, этот тест не говорит мне ничего полезного о том, насколько хорошо работает сжатие и для каких браузеров. Поскольку рассматриваемый сайт не имеет статического контента, его нелегко протестировать без использования браузера, поэтому простая подделка строк пользовательского агента не очень поможет.
Есть ли способ получить информацию о сжатии в журнале для HTTPS-соединений?
Да, это почти наверняка из-за сжатия, согласованного с mod_ssl.
Вы должны иметь возможность получить информацию о том, действительно ли происходит сжатие для данного клиента с помощью SSL_COMPRESS_METHOD
переменная окружения; но хороший статистический журнал, кажется, недосягаем, когда SSL выполняет сжатие.
Если вам действительно нужна эта хорошая статистика, одним из вариантов было бы перекомпилировать openssl без zlib (должен быть лучший способ сделать это ...) и заставить mod_deflate вместо этого выполнять сжатие.