4 сервиса для сжатия CSS

В этой статье проведен анализ работы четырех интернет‑сервисов, автоматически сокращающих размеры CSS с явным указанием единственного фаворита.

Эксперимент проводился с двумя таблицами стилей: CSS‑файлом, написанным для новой версии проекта ПитерКульт (далее – первый файл) и с файлом стилей он‑лайн магазина OZON (второй). Нужно отметить, что первый файл представлен именно в том виде, в котором был написан – без всяких прикрас и подготовки к эксперименту.

Все упомянутые сервисы имеют англоязычный интерфейс.

Размеры исходных файлов:

  • первый – 7 372 байт
  • второй – 62 609 байт

Первый файл изначально писался «коротко» – при этом сохраняется читаемость (по крайней мере, для автора) и уменьшается размер, именно из‑за короткого стиля написания, первый файл сжимается хуже.

CleanCSS – мой выбор

www.cleancss.com

Сервис компрессии и форматирования CSS. Настройки обработки таблиц стилей у этого сервиса достойны похвалы.

CSS можно добавить, введя адрес файла в интернете, или скопировав‑вставив его содержимое.

Если совсем не менять настройки, на выходе получается красивый сжатый CSS с сохранением читаемости. Среди настроек есть опция сохранения комментариев в CSS‑коде. По окончании обработки, выдается лог основных изменений, внесенный в код и уровень сжатия.

Результаты работы с настройками по умолчанию:

  • первый – сжат до 7 075 байт (96 %)
  • второй – сжат до 52 797 байт (84,3 %)

Очень хорошие результаты сжатия при красивом форматировании кода. При максимальном сжатии, второй файл уменьшился на 20,4 % – лучший результат!

Вывод: лучший сервис для форматирования и сжатия CSS.

FormatCSS

www.lonniebest.com/FormatCSS

Сервис предназначен для форматирования CSS, а не для сжатия. Можно красиво выровнять правила, отсортировать их по алфавиту. При некоторых настройках, сервис можно использовать и для сжатия.

Ввести CSS можно только скопировав‑вставив.

Результаты работы с настройками по умолчанию:

  • первый – сжат до 8 105 байт (109,9 %)
  • второй – сжат до 61 715 байт (98,5 %)

В первом файле, написанном «коротко» вручную, добавление красивого выравнивания, естественно, вызвало увеличение размера (причем, немалое увеличение – почти на 10 %). Второй файл получил небольшое сжатие.

Вывод: благодаря настраиваемости сервиса, его можно использовать для сжатия CSS, но разумнее обращаться к нему в тех случаях, когда таблицу стилей нужно только отформатировать в красивый и читаемый вид.

Robson CSS Compressor

iceyboard.no-ip.org/projects/css_compressor

Файл таблицы стилей можно взять с локального компьютера, из интернета, или скопировать‑вставить код в соответствующее поле.

Настройки сжатия касаются конвертирования цветов (RGB в hex, имена цветов в hex и т. п.), группировки правил, удаления ненужных значений.

Результаты работы с настройками по умолчанию:

  • первый – сжат до 6 326 байт (86,3 %)
  • второй – сжат до 48 985 байт (78,2 %)

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

При расчете результатов сжатия для второго файла сервис ошибся – выдал финальный размер файла 430 байт.

Вывод: сервис пригоден для автоматического сжатия CSS в том случае, если нет необходимости вносить быстрые изменения.

Tabifier

tools.arantius.com/tabifier

Сервис сжимает не только CSS, но и HTML. Настроек нет.

Ввести код можно только скопировав‑вставив его в текстовое поле.

Результаты работы:

  • первый – сжат до 7 876 байт (106,8 %)
  • второй – сжат до 60 706 байт (96,9 %)

Первый файл не только не сжат, но его размер даже увеличен почти на 7 %. Второй файл сжат незначительно (уменьшился почти на 4 %).

Вывод: использовать этот сервис можно тоько для форматирования. Причем, HTML.


Связанные статьи

Комментарии (уже 5)

  1.  acula (анонимно) (01.09.2008, 10:08)

    Попробовал,результати не впечатляют:
    первый — сжат до 6 627 байт (91,2%)
    второй — сжат до 58 302 байт (95,3%)
    Вывод: Сервис немножко сырой для практического применения.
    Ссылка на комментарий #1
    Ответить
  2.  virua (анонимно) (13.01.2009, 14:42)

    Спасибо за статью. Понравился первый вариант - Clean CSS. Он сжал мой CSS-файл из 8.402kb к 7.077kb. Результат неплохой - 15.8% экономии.
    Ссылка на комментарий #2
    Ответить
  3.  Алеко (анонимно) (16.10.2009, 18:18)

    Я написал достаточно интересную статью по сжатию стилей. Возможно вам будет интересно: http://studioad.ru/blog/szhimaem_css_algoritmom_base62/2009-10-16-97
    Ссылка на комментарий #3
    Ответить
  4.  alexpts (анонимно) (29.12.2009, 16:49)

    Очень полезные сервисы, для тех кто хочет сжать свои css файлы.
    Ссылка на комментарий #4
    Ответить
  5.  Плеханов Дмитрий (анонимно) (08.08.2010, 21:20)

    Попробовал CleanCSS. Файл размером 18.504
    Standart - Ratio: 24% (-4448 Bytes)
    Highest - Ratio: 30.4% (-5634 Bytes)

    Неплохо, но он убил некоторые спрайты! Самое интересное что именно некоторые

    Robson CSS Compressor сделал все быстро и правильно. Без всяких настроек, сжал по максимуму, тоже примерно 30%, но не испортил спрайты. Спасибо вам за полезные ссылки
    Ссылка на комментарий #5
    Ответить

Ваш комментарий

Комментарий будет опубликован после проверки.



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







(обязательно)


Дополнительно

RSS-подписка

В этом блоге две категории