Почему минимизация HTML / Javascript полезна, когда протокол HTTP уже поддерживает сжатие данных gzip?
Я понимаю, что минимизация Javascript / HTML потенциально может значительно уменьшить размер файлов Javascript / HTML, удаляя ненужные пробелы и, возможно, переименовывая переменные в несколько букв каждая, но алгоритм LZW не особенно хорошо работает, когда много повторений символы (например, много пробелов?)
Я понимаю, что некоторые инструменты минимизации Javascript делают больше, чем просто уменьшают размер. Например, закрывающий компилятор Google также пытается улучшить производительность кода, встраивая функции и выполняя другие анализы. Но основной целью минимизации Javascript обычно является уменьшение размера файла.
Я также понимаю, что есть и другие причины, по которым вы можете захотеть уменьшить производительность, например, запутывание кода. Но опять же, эта причина обычно не подчеркивается так сильно, как увеличение производительности и уменьшение размера файла. Например, Closure Compiler объявляется не как средство запутывания, а как средство уменьшения размера кода и средство повышения скорости загрузки.
Итак, какую производительность вы действительно получаете от минимизации Javascript / HTML, когда уже значительно уменьшаете размер файла с помощью сжатия gzip?