Como você está testando que as solicitações HTTP1.0 não estão sendo compactadas? Será que o cliente que você está usando não está dizendo ao servidor que ele pode aceitar uma resposta compactada?
Se você puder ver os cabeçalhos enviados pelo cliente (apresentados pelo próprio cliente de teste, usando o Firebug ou similar se você estiver testando no Firefox ou IEHTTPHeaders se estiver testando no IE ou farejando o tráfego usando uma ferramenta externa) , você deve ver algo como
Accept-Encoding: compress, gzip, deflate
lá em algum lugar. Se o cliente não informar ao servidor que ele pode aceitar uma resposta compactada, o servidor não enviará um, independentemente das outras configurações que você tenha do lado do servidor.
Outro problema pode ser se você estiver testando por meio de um servidor proxy que se identifique como tal. Nesse caso, a configuração noCompressionForProxies pode estar tomando precedência e bloqueando a possibilidade de uma resposta compactada.
Uma coisa a notar é que alguns clientes e proxys que enviam solicitações HTTP1.0 (geralmente softwares mais antigos) não manipularão corretamente uma resposta compactada se receberem uma, portanto, se você ativar a compactação para respostas a solicitações HTTP1.0, Certifique-se de testar seu site / aplicativo em todo o software cliente / proxy que você espera que os visitantes / usuários usem. Isso é um problema menor se você puder garantir que seu público-alvo usará determinado software (se, por exemplo, o aplicativo for apenas para uma rede corporativa interna), mas há muitas combinações para testar e é por isso que a maioria dos servidores desativa a compactação. 1,0 pedidos completamente.