Você está quase certo e a solução correta para evitar a compactação dupla é:
# Let only mod_deflate handle compression
SVNCompressionLevel 0
SetOutputFilter DEFLATE
Desativa a compactação SVN para deltas, enquanto habilita a compactação HTTP para todas as respostas.
Mas existem várias ressalvas:
-
O cliente Subversion não comprime o corpo da solicitação HTTP, pois não sabe se a compactação é suportada pelo servidor. Portanto,
SetInputFilter DEFLATE
não é necessário. -
O Servidor HTTP Apache tem um vazamento de memória em mod_dav / mod_deflate quando a compactação está ativada, enquanto não anunciou que ele suporta compactação HTTP.
Além disso, você deve considerar executar o despejo / carregar seu repositório para melhorar o desempenho - novos formatos adicionam algumas indexações / atalhos que ajudam a gastar menos recursos.