Perché la minificazione HTML / Javascript è vantaggiosa quando il protocollo HTTP supporta già la compressione dei dati gzip?
Mi rendo conto che la minificazione Javascript / HTML ha il potenziale per ridurre significativamente le dimensioni dei file Javascript / HTML rimuovendo gli spazi bianchi non necessari, e forse rinominando le variabili con poche lettere ciascuna, ma l'algoritmo LZW non fa in particolare bene quando ci sono molti caratteri ripetuti (ad esempio un sacco di spazi bianchi?)
Mi rendo conto che alcuni strumenti di minimizzazione di Javascript non si limitano a ridurre le dimensioni. Il compilatore di chiusura di Google, ad esempio, cerca anche di migliorare le prestazioni del codice integrando le funzioni e eseguendo altre analisi. Ma lo scopo primario di Javascript minification è di solito ridurre le dimensioni del file.
Mi rendo anche conto che ci sono altri motivi per cui potresti voler minare oltre a performace, come l'offuscamento del codice. Ma ancora una volta, questo motivo non viene solitamente enfatizzato tanto quanto il guadagno di prestazioni e la riduzione della dimensione del file. Ad esempio, Closure Compiler non è pubblicizzato come strumento di offuscamento, ma come riduttore di dimensioni del codice e potenziatore della velocità di download.
Quindi, quanto rendimento guadagni davvero dalla minzione Javascript / HTML quando hai già significativamente ridotto la dimensione del file con la compressione gzip?