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