Warum ist die Minimierung von HTML / Javascript von Vorteil, wenn das HTTP-Protokoll die Komprimierung von gzip-Daten bereits unterstützt?
Mir ist klar, dass die JavaScript / HTML-Minimierung die Größe von Javascript / HTML-Dateien erheblich reduzieren kann, indem unnötige Leerzeichen entfernt und die Variablen möglicherweise in jeweils wenige Buchstaben umbenannt werden. Der LZW-Algorithmus eignet sich jedoch nicht besonders gut, wenn viele wiederholt werden Zeichen (zB viel Leerzeichen?)
Mir ist klar, dass einige Tools zur Minimierung von Javascript mehr als nur die Größe reduzieren. Der Closure Compiler von Google versucht beispielsweise auch, die Code-Performance durch Inlining-Funktionen und andere Analysen zu verbessern. Aber der primäre Zweck der Javascript minification ist in der Regel der Dateigröße zu reduzieren.
Mir ist auch klar, dass es neben der Leistung noch andere Gründe gibt, wie beispielsweise die Verschleierung von Code. Aber auch dieser Grund wird normalerweise nicht so sehr betont wie der Leistungsgewinn und die Reduzierung der Dateigröße. Beispielsweise wird der Closure Compiler nicht als Verschleierungstool, sondern als Reduzierung der Codegröße und Verbesserung der Downloadgeschwindigkeit beworben.
Wie viel Leistung bringt Ihnen die JavaScript / HTML-Minimierung, wenn Sie die Dateigröße bereits mit der GZIP-Komprimierung erheblich reduzieren?