SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чаты​Предзагрузка шрифтов кажется крутой тактикой для увеличения...

 150  


​Предзагрузка шрифтов кажется крутой тактикой для увеличения скорости сайта! 🚀

Многие крупные сайты так делают 🤓

В общем, как только шрифт загрузился, браузеру нужно его применить (= новая отрисовка) к странице — ваш тщательно подобранный кастомный (или иконочный) шрифт.

Но когда вы предзагружаете шрифт, вы (или ваш сайт/стек) по сути говорите браузеру: "Сейчас прилетит кое-что важное, что тебе может понадобиться".

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

Результат для скорости сайта?

Небольшое ухудшение FCP (первой отрисовки контента) и (в зависимости от ваших изображений/элементов и других ресурсов и приоритетов) LCP (отрисовки крупнейшего элемента).

Влияние на UX?

Ваша страница выглядит так, будто она дольше загружается, или ваш самый большой элемент дольше отображается.

(Негативный) эффект может даже усугубиться при использовании:

— Вариативные шрифты → файл больше, загрузка дольше

— Иконочные шрифты → часто больше по размеру и не нужны для отрисовки на первом экране

— Дополнительный CDN → дополнительное соединение, больше задержка

— HTTP/1 → нет мультиплексирования, шрифты загружаются один за другим

Но стоит отметить, что предзагрузка — это не всегда плохо.

Потому что ОТКАЗ от предзагрузки шрифтов означает:

❌ несколько отрисовок за короткий промежуток времени, что тоже не идеально с точки зрения технической/веб-производительности

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

💡в итоге, нужно тестировать + отслеживать результаты

Правило от Эрвина Хофмана:

→ предзагружать максимум 2 файла шрифтов

→ только те, что используются на первом экране

→ и, следовательно, считаются критически важными (что уже исключает иконочные шрифты)

@MikeBlazerX

Ссылки из поста:
https://www.linkedin.com/feed/update/urn:li:activi...
https://t.me/MikeBlazerX

Источник новости https://t.me/mikeblazerx/5619...