Чому мінімізація HTML / Javascript вигідна, коли протокол HTTP вже підтримує стиснення даних gzip?
Я усвідомлюю, що мінімізація JavaScript / HTML може потенційно значно зменшити розмір файлів Javascript / HTML, видаливши непотрібний пробіл і, можливо, перейменувавши змінні на кілька літер кожна, але чи не алгоритм LZW особливо добре, коли багато повторюється символів (наприклад, багато пробілів?)
Я розумію, що деякі інструменти мінімізації Javascript роблять більше, ніж просто зменшують розмір. Наприклад, компілятор закриття Google також намагається покращити ефективність коду, вбудувавши функції та зробивши інші аналізи. Але основною метою мінімізації Javascript зазвичай є зменшення розміру файлу.
Я також усвідомлюю, що є й інші причини, за якими ви можете відмовитися від перформації, наприклад, затухання коду. Але знову ж таки, ця причина зазвичай не наголошується настільки, як збільшення продуктивності та зменшення розміру файлу. Наприклад, компілятор закриття не рекламується як засіб обфускування, а як зменшення розміру коду та посилювач швидкості завантаження.
Отже, яку ефективність ви дійсно отримуєте від мінімізації Javascript / HTML, коли ви вже значно зменшуєте розмір файлу за допомогою стиснення gzip?