Минификация CSS
Сжимайте CSS, удаляя лишние символы и уменьшая размер таблицы стилей.
Что делает минификатор CSS
Инструмент принимает CSS-код и удаляет лишние символы, создавая уменьшенную таблицу стилей. Он показывает количество символов до и после минификации, чтобы вы видели экономию.
Минификация CSS удаляет комментарии, лишние пробелы и другие символы, не влияющие на применение правил. Результат ведёт себя так же, как оригинал, но передаёт меньше байтов. Это стандартный шаг в сборке фронтенда.
Зачем минифицировать CSS
Таблицы стилей блокируют отрисовку: браузер должен загрузить и разобрать их, прежде чем отрисовать страницу. Меньшие CSS-файлы приходят быстрее и сокращают время до появления контента. На медленных соединениях или при высокой задержке разница может быть заметной.
Минификация хорошо сочетается со сжатием. Удаление лишних символов уменьшает исходный размер, а gzip или Brotli сжимают оставшееся содержимое. Вместе они существенно сокращают объём передачи по сравнению с неминифицированным и несжатым CSS.
Как читать результат
Сравните количество символов, чтобы оценить сокращение. Сильнее всего сжимаются таблицы стилей с обширными комментариями, щедрыми отступами и множеством переводов строк. Уже компактные файлы меняются меньше. Цель — меньший файл с идентичным результатом стилизации.
Проверьте результат на корректность. Минификаторы должны сохранять строки, URL и значения, содержащие значимые пробелы. Пользовательские свойства и сложные селекторы должны оставаться нетронутыми. Если минифицированный CSS выглядит иначе или ломает вёрстку, не используйте его.
Типичные сложности минификации CSS
- Удаление комментариев. Комментарии с лицензией могут требовать сохранения.
- Пробелы в значениях. Некоторые значения и строки зависят от пробелов.
- Source maps. Отлаживать минифицированный CSS без source maps сложно.
- Правила, зависящие от порядка. Минификация не должна менять порядок правил.
Практический сценарий работы
Протестируйте минификатор на типичной таблице стилей и сравните отрисованную страницу с оригиналом. Встройте минификацию в процесс сборки, чтобы она применялась стабильно, и храните исходные файлы для правок. Используйте source maps, если нужно отлаживать в продакшене.
Ограничения
Инструмент минифицирует предоставленный вами CSS. Он не загружает живые таблицы стилей, а сложный или необычный синтаксис после минификации всегда следует проверять в браузере.
Похожие инструменты
Сжимайте HTML, удаляя лишние символы и уменьшая размер страницы.
Сжимайте JavaScript, удаляя лишние символы и уменьшая размер скрипта.
Популярные инструменты
Проверьте, есть ли у изображений на веб-странице атрибуты alt для доступности и SEO изображений.
Измерьте общий размер веб-страницы, включая все загружаемые ресурсы.
Проверьте, установлена ли для страницы директива noindex через метатеги, HTTP-заголовки или robots.txt.
Сравните объём видимого текста с HTML-кодом на веб-странице.