Сжимаем CSS без ручной работы

Главные вкладки

Аватар пользователя Химический Али Химический Али 25 марта 2009 в 9:09

Вышел в тираж модуль CSS Gzip, сжимающий аггрегированные css файлы. В отличие от других решений, не требует ручной работы.

Хорошо

— Сжимает файл однажды и сохраняет результат (снижая нагрузку на процессор)
— Использует уровень gzip-сжатия 9 (потомучто запускается все равно 1 раз и выходной файл меньше)
— Совместим с Апачи 1.3 (часто встречается на пожилых серверах и дешевых хостингах).
— Для работы достаточно просто включить модуль (не требует хаков ядра или правки .htaccess).

Плохо

— Требует включенных Clean URL's (ЧПУ) (mod_rewrite).
— Проверено только на Apache.
— Только для 6.х и пока dev-версия

Страница модуля

http://drupal.org/project/css_gzip

Комментарии

Аватар пользователя slavik.kz slavik.kz 25 марта 2009 в 21:01

если я правильно понял, апач сжимает и отдает в сжатом виде, но не кеширует результат, а модуль сохраняет кешированную версию файла и не расходует ресурсы

Аватар пользователя orb orb 26 марта 2009 в 10:02

имеет ли смысл делать с 20кб файл в 5 кб, если у многих можно пережать более адекватно картинку в шапке со 100кб на 30кб.
Да и вообще у многих людей сайты перегружены неоптимизированой графикой, часто встречаю варианты где простое пересохранение файла в PNG без потерь по качеству (наоборот лучше становиться) экономим до полмегабайта на одной странице

Аватар пользователя Bazel Bazel 6 сентября 2010 в 0:44

Что мне сразу не понравилось в этом модуле, так это то, что он лезет в .htaccess и переписывает его под свои нужды. Наиболее оптимально конечно сжимать средствами Apache, но для этого нужны модули mod_gzip или mod_deflate. Лично на сервере где лежат мои сайты эти модули хостер не установил и устанавливать отказывается (кстати это sweb.ru).

Я решил проблему сжатия своим способом - внес минимальные изменения в .htaccess и кусок кода в index.php (что конечно не очень хорошо). Готовое решение описал в статье.