¿Por qué es beneficiosa la minificación HTML / Javascript cuando el protocolo HTTP ya admite la compresión de datos gzip?
Me doy cuenta de que la minificación de Javascript / HTML tiene el potencial de reducir significativamente el tamaño de los archivos Javascript / HTML al eliminar espacios en blanco innecesarios, y tal vez cambiar el nombre de las variables a unas pocas letras cada una, pero el algoritmo LZW no funciona especialmente bien cuando hay muchas repeticiones caracteres (por ejemplo, muchos espacios en blanco?)
Me doy cuenta de que algunas herramientas de minificación de Javascript hacen más que solo reducir el tamaño. El compilador de cierre de Google, por ejemplo, también trata de mejorar el rendimiento del código al incorporar funciones y hacer otros análisis. Pero el objetivo principal de la minificación de Javascript suele ser reducir el tamaño del archivo.
También me doy cuenta de que hay otras razones por las que es posible que desee minimizar además del rendimiento, como la ofuscación de código. Pero, de nuevo, esa razón generalmente no se enfatiza tanto como la ganancia de rendimiento y la reducción del tamaño del archivo. Por ejemplo, Closure Compiler no se anuncia como una herramienta de ofuscación, sino como un reductor de tamaño de código y un potenciador de la velocidad de descarga.
Entonces, ¿cuánto rendimiento obtiene realmente de la minificación de Javascript / HTML cuando ya está reduciendo significativamente el tamaño del archivo con la compresión gzip?