То, в каком виде пользователь увидит страницу, во многом зависит от Cascading Style Sheets (каскадной таблицы стилей) или проще говоря, CSS. Помимо критического CSS, который необходим для загрузки и правильного визуального отображения страницы, существует и некритический. Он может потребоваться странице позже, по мере её скролинга юзером, или не потребоваться вообще. Неиспользуемые CSS-коды не влияют на предоставленную на сайте информацию или её вид, при этом, они потребляют ресурсы и замедляют загрузку.
➡ Почему CSS код может тормозить страницу?
Прежде чем предоставить контент пользователю, браузер должен загрузить, проанализировать и обработать все таблицы стилей, с которыми он сталкивается. Каждая внешняя таблица стилей загружается из сети. Любое дополнительное сетевое обращение требует времени. Соответственно увеличивается и интервал ожидания от начала загрузки сайта, до возможности с ним взаимодействовать.
➡ Зачем удалять неиспользуемый CSS?
Если речь идёт о критическом CSS, то наиболее оптимальный подход — встроить его в <head> HTML. Как только HTML загружен, браузер имеет все, что ему нужно для отображения страницы. Больше не нужно делать сетевые запросы.
➡ Как удалить неиспользуемые CSS при помощи специальных инструментов?
В больших веб-проектах поиск неиспользуемого CSS вручную занимает слишком много времени. Гораздо рациональнее воспользоваться специальными инструментами, которые автоматизируют данный процесс. Существует несколько эффективных программ:
✅ UnusedCSS. Удобная в использовании программа. Достаточно просто указать URL-адрес сайта, аудит которого нужно провести и оптимизация произойдёт в автоматическом режиме. UnusedCSS самостоятельно определит и удалит все неиспользуемые CSS коды и покажет сколько места было сэкономлено таким образом.
✅ PurifyCSS. Бесплатный сервис, который удаляет правила CSS из HTML, PHP, JavaScript и CSS-файлов на этапе тестирования сайта, до его запуска.
✅ PurgeCSS. Сервис автоматически сравнивает контент сайта с CSS-правилами и удаляет те из них, которые не используются. Он имеет удобный и интуитивно понятный интерфейс.
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев