Pourquoi la minification HTML / Javascript est-elle bénéfique lorsque le protocole HTTP prend déjà en charge la compression de données gzip?
Je me rends compte que la minification Javascript / HTML a le potentiel de réduire considérablement la taille des fichiers Javascript / HTML en supprimant les espaces inutiles, et peut-être en renommant les variables en quelques lettres chacune, mais l'algorithme LZW ne fait pas particulièrement bien quand il y en a beaucoup répétés caractères (par exemple, beaucoup d'espaces?)
Je me rends compte que certains outils de minification Javascript font plus que simplement réduire la taille. Le compilateur de fermeture de Google, par exemple, essaie également d'améliorer les performances du code en intégrant des fonctions et en effectuant d'autres analyses. Mais le but principal de la minification Javascript est généralement de réduire la taille des fichiers.
Je me rends également compte qu'il existe d'autres raisons que vous pourriez vouloir réduire en plus de performace, comme l'obscurcissement de code. Mais encore une fois, cette raison n'est généralement pas soulignée autant que le gain de performances et la réduction de la taille du fichier. Par exemple, Closure Compiler n'est pas annoncé comme un outil d'obscurcissement, mais comme un réducteur de taille de code et un accélérateur de vitesse de téléchargement.
Alors, combien de performances gagnez-vous vraiment avec la minification Javascript / HTML lorsque vous réduisez déjà considérablement la taille du fichier avec la compression gzip?