Por que a minificação HTML / Javascript é benéfica quando o protocolo HTTP já suporta compactação de dados gzip?
Percebo que a minificação Javascript / HTML tem o potencial de reduzir significativamente o tamanho dos arquivos Javascript / HTML, removendo espaços em branco desnecessários e talvez renomeando variáveis para algumas letras cada, mas o algoritmo LZW não funciona especialmente bem quando há muitas repetições caracteres (por exemplo, muito espaço em branco?)
Percebo que algumas ferramentas de minificação Javascript fazem mais do que apenas reduzir o tamanho. O compilador de fechamento do Google, por exemplo, também tenta melhorar o desempenho do código, incorporando funções e fazendo outras análises. Mas o objetivo principal da minificação de Javascript é geralmente reduzir o tamanho do arquivo.
Também percebo que há outras razões pelas quais você pode reduzir, além da performance, como a ofuscação do código. Mas, novamente, esse motivo geralmente não é enfatizado tanto quanto o ganho de desempenho e a redução do tamanho do arquivo. Por exemplo, o Closure Compiler não é anunciado como uma ferramenta de ofuscação, mas como um redutor de tamanho de código e aprimorador da velocidade de download.
Então, quanto desempenho você realmente ganha com a minificação de Javascript / HTML quando já está reduzindo significativamente o tamanho do arquivo com a compactação gzip?