Usando o SetEnvIf e o Header mencionados acima, aqui está o que eu fiz para reescrever o cabeçalho "Accept-Encoding" para reduzir as cópias de cache criadas pelo mod_cache, testadas em funcionamento.
# rewrite variation of the Accept-Encoding header to the same one
# to reduce the caching copies
UnsetEnv compression_ok
SetEnvIfNoCase Accept-Encoding ".*gzip.*deflate.*" compression_ok=1
RequestHeader set Accept-Encoding "gzip,deflate" env=compression_ok
O que isso faz:
Navegador diferente define o Accept-Encoding ligeiramente diferente, como "gzip, deflate" vs "gzip, deflate" (com espaço extra), e isso faz com que o mod_cache crie cópias diferentes do conteúdo. Ao reescrevê-lo para o mesmo valor, o mod_cache gera apenas uma cópia.
(nota: meu servidor só se preocupa com "gzip, deflate", o seu pode ser diferente).