Нет ничего плохого в минификации с gzipping, даже до того, как современные браузеры представили исходные карты, минификация была лучшей практикой, потому что вы все равно можете получить значительную экономию даже при использовании в сочетании с gzipping.Мы терпим худшую читаемость на производстве, потому что повышение производительности того стоило.Теперь с исходными картами мы можем съесть наш пирог и съесть его.Вот хорошая статья, демонстрирующая влияние сочетания минификации с gzip на html-страницах для больших сайтов: http://madskristensen.net/post/effects-of-gzipping-vs-minifying-html-files
Разница в экономии, которую вы получаете, сильно варьируется в зависимости от распределения глифов минимизируемого кода, поэтому результатыбудет варьироваться в зависимости от стратегии минимизации и минимизируемого языка, и даже в зависимости от стиля кодирования.В среднем случае экономия все еще значительна.
Минификация обрабатывает больше, чем просто уплотнение глифов, она также может реструктурировать код для удаления ненужных символов при достижении того же эффекта, чего не может сделать gzipping.
Теперь, чтобы вернуться к вашему конкретному вопросу, в вашем случае вы хотите минимизировать глифы классов.Это сложнее сделать по нескольким причинам.Область видимости этих глифов находится между несколькими файлами, в противоположность тому, что их можно разместить в локальных частях одного файла.При минимизации javascript переменные глобальной области видимости не заменяются по умолчанию, поскольку они могут понадобиться в другом скрипте, но с помощью CSS вы не знаете, какие классы являются локальными, а какие могут быть определены в другом файле.Что еще хуже, вам также нужно синхронизировать замену класса с javascript, так как очень часто можно найти элементы DOM в коде через классы.Это было бы невозможно синхронизировать, так как классы могут создаваться динамически в javascript, и даже без этой проблемы это было бы огромным испытанием.Вы можете синхронизировать замену глифа в javascript только в том случае, если вы измените свой стиль кодирования, чтобы точно указать, где используются строки класса css: https://code.google.com/p/closure-stylesheets/#Renaming
К счастью, замена глифа - это то, что минимизация выполняет этот gzippingтакже очень и очень хорошо, поэтому экономия по размеру от этой конкретной стратегии минимизации намного меньше, чем у других стратегий, которые полностью удаляют глифы.