¿Por qué es beneficiosa la minificación de HTML / Javascript?

Pregunta:

¿Por qué es beneficiosa la minificación de 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 de Javascript / HTML al eliminar los 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 muchos archivos repetidos. caracteres (por ejemplo, muchos espacios en blanco)

Me doy cuenta de que algunas herramientas de minificación de Javascript hacen más que reducir el tamaño. El compilador de cierre de Google, por ejemplo, también intenta mejorar el rendimiento del código insertando funciones y realizando otros análisis. Pero el propósito 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 del código. Pero, de nuevo, esa razón no se suele enfatizar 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 del tamaño del 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?

Respuesta:

Porque la compresión gzip tiene su propia sobrecarga (CPU). La minificación es la primera compresión "que cuelga bajo" que se puede aplicar sin el impacto de la CPU.

Estos pueden parecer insignificantes, sin embargo, los números pronto cobran sentido cuando se trata de escala.

Además, con la minificación tienes menos gzip.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım