Você já ouviu falar do link ?
Talvez a solução seja apenas ter arquivos gzip e descompactá-los para aqueles clientes que não suportam gzip?
Ou, dependendo da sua aplicação, talvez você possa exigir que todos os clientes suportem o gzip?
Outra opção é usar algo como verniz na frente do nginx, que armazenaria em cache os arquivos compactados com gzip na memória virtual.