г. Москва, ул. Дубининская, д. 57, стр. 2, пом. III, офис 208.29
info@maximusmedia.pro
г. Москва, ул. Дубининская, д. 57, стр. 2, пом. III, офис 208.29

Preload: что это

Термин <link rel=»preload»> относится к HTML-элементу, который используется для предварительной загрузки ресурсов, необходимых на веб-странице. Это мощный инструмент оптимизации скорости загрузки сайта, который позволяет браузеру заранее получить критически важные файлы до того, как они будут нужны при рендеринге страницы.

154
Время чтения: 1 минута
Дата публикации

Что такое <link rel=»preload»>?

<link rel=»preload»> — это HTML-тег, с помощью которого можно сообщить браузеру, какие ресурсы потребуется загрузить в ближайшее время, чтобы они были готовы к использованию при необходимости. Это помогает уменьшить задержки при отображении контента и ускоряет первую отрисовку страницы (First Paint, First Contentful Paint и т.п.).

🎯 Для чего используется preload?

Основные цели:

  1. Ускорение загрузки критических ресурсов (например, шрифтов, изображений, CSS, JS).
  2. Избежание задержек при загрузке ресурсов, которые браузер по умолчанию загружает позже.
  3. Оптимизация пользовательского опыта (UX) за счёт более быстрого отображения видимого контента.

Пример сценария:

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

Общий синтаксис

<link rel=»preload» href=»URL» as=»тип» [crossorigin=»…»] [type=»MIME-тип»]>

Основные атрибуты:

Атрибут Назначение
href Ссылка на ресурс
as Указывает тип ресурса (script, style, font, image, и т.д.)
type MIME-тип (например, font/woff2)
crossorigin Указывается, если ресурс загружается с другого домена (anonymous или use-credentials)

Примеры настройки preload

1. Предзагрузка шрифта

<link rel=»preload» href=»/fonts/Roboto.woff2″ as=»font» type=»font/woff2″ crossorigin=»anonymous»>

2. Предзагрузка скрипта

<link rel=»preload» href=»/js/main.js» as=»script»>

3. Предзагрузка стилей

<link rel=»preload» href=»/css/critical.css» as=»style»>

4. Предзагрузка изображения

<link rel=»preload» href=»/images/hero.jpg» as=»image»>

⚠️ Особенности и рекомендации

1. Обязательное указание as

Без атрибута as preload не будет работать корректно, а ресурс может быть загружен повторно.

2. crossorigin для шрифтов и сторонних ресурсов

Если шрифт или другой ресурс загружается с внешнего домена, не забудьте указать crossorigin, иначе он может не использоваться после загрузки.

3. Не перегружайте preload

Если укажете слишком много ресурсов, браузер может начать загружать не самые важные — это даст обратный эффект.

4. Работает только на первой загрузке страницы

preload активен при первой загрузке, но не влияет на кэшированные ресурсы или переходы по ссылкам.

Использование с точки зрения SEO и Core Web Vitals

Google PageSpeed Insights и Lighthouse часто рекомендуют использовать preload для шрифтов и критичных скриптов/стилей, чтобы улучшить LCP (Largest Contentful Paint) и FID (First Input Delay).

Когда использовать <link rel=»preload»>?

Сценарий Использовать preload?
Важные шрифты, видимые сразу ✅ Да
Критический CSS для вышефолда ✅ Да
Скрипты, необходимые сразу ✅ Да
Малозначимые изображения внизу ❌ Нет

🧩 Отличия от других <link rel=»…»>

Тип Назначение
preload Предварительная загрузка перед использованием
prefetch Предсказательная загрузка для будущей навигации
preconnect Устанавливает TCP/TLS-соединение заранее
dns-prefetch Предзагрузка DNS-запроса
modulepreload Предзагрузка модулей JavaScript (ESM)

Заключение

<link rel=»preload»> — это простой и мощный инструмент, который при правильной настройке помогает ускорить загрузку сайта и улучшить пользовательский опыт. Однако важно использовать его осознанно, отдавая приоритет самым критическим ресурсам.

Дмитрий Ларионов
Основатель маркетингового агентства полного цикла Maximus Media

Напишем или позвоним Вам первыми в течение 10 минут

    Другие термины
    Лид-магнит

    Лид-магнит — это инструмент интернет-маркетинга, суть которого заключается в том, чтобы обменять что-то ценное для потенциального клиента на его контактные данные (чаще всего — имя, e-mail или номер телефона).

    169
    Время чтения 1 минута
    CPM

    CPM (Cost Per Mille) — это модель оплаты в онлайн-рекламе, которая обозначает стоимость 1000 показов рекламного баннера или другого рекламного контента. Этот термин используется для оценки стоимости рекламных кампаний в интернете, таких как баннерная реклама, видеореклама и другие виды медийной рекламы.

    461
    Время чтения 1 минута
    Cookie

    Cookie (от англ. “печенье”) в веб-разработке — это небольшой фрагмент данных, который веб-сайт сохраняет в браузере пользователя и отправляет обратно при последующих запросах к тому же сайту. Первоначально термин «cookie» восходит к понятию «magic cookie» в UNIX-системах — статической метке, передающейся между программами без изменения. В контексте HTTP-протокола cookie позволяют хранить состояние между запросами, поскольку сам протокол HTTP по умолчанию «безсессионный» (stateless).

    251
    Время чтения 1 минута
    Омниканальность

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

    167
    Время чтения 1 минута
    тИЦ

    ТИЦ (Тематический Индекс Цитирования) — это показатель, который используется для оценки популярности и авторитетности веб-ресурсов в системе Яндекс.

    642
    Время чтения 1 минута
    Время ответа сервера

    Время ответа сервера — это показатель, который отражает, сколько времени требуется серверу для обработки запроса от пользователя и отправки первого байта ответа обратно на клиентское устройство (обычно браузер). На английском языке этот параметр известен как Time To First Byte (TTFB).

    237
    Время чтения 1 минута
    ×
    Екатерина Ефремова
    Екатерина Ефремова Здравствуйте! Готова помочь вам. Напишите мне, если у вас появятся вопросы.
    +7 (123) 456-78-90 info@maximusmedia.pro Отдел работы с клиентами
    ул. Дубининская, д. 57, стр. 2, пом. III, офис 208.29, Москва, Московская область, 115054, Россия