Apache logging of deflate

3

Eu tenho uma caixa do CentOS rodando o Apache 2.2.3 e a compactação está funcionando bem em conexões HTTP, com as informações relevantes sendo registradas em um log de deflação separado. No entanto, nenhuma informação está sendo registrada para conexões HTTPS. Eu acredito que isso é porque a compressão está sendo negociada na camada SSL, mas eu não estou completamente certo.

A compressão sobre HTTPS foi testada e verificada usando informações de este site , então eu sei que está funcionando. Claro que o teste realmente não me diz nada útil sobre o quão bem a compressão está funcionando ou para quais navegadores. Como o site em questão não tem conteúdo estático, ele não é testado com facilidade sem usar um navegador, portanto, falsificar as sequências do agente do usuário não ajuda muito.

Existe uma maneira de obter informações sobre a compactação registrada para conexões HTTPS?

    
por John Gardeniers 27.04.2011 / 23:37

1 resposta

2

Sim, é quase certamente devido à compressão negociada por mod_ssl.

Você deve conseguir obter informações sobre se a compactação está realmente acontecendo para um determinado cliente com a variável de ambiente SSL_COMPRESS_METHOD ; mas o bom registro estatístico parece estar fora de alcance ao permitir que o SSL faça a compactação.

Se você realmente precisa dessas boas estatísticas, uma opção seria recompilar o openssl sem o zlib (deve haver uma maneira melhor de fazer isso ...) e obter o mod_deflate fazendo a compressão.

    
por 28.04.2011 / 02:52