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

Preload: что это

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

569
Время чтения: 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 минут

    Другие термины
    Mobile-first indexing

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

    429
    Время чтения 1 минута
    Iframe

    Iframe (Inline Frame) — это HTML-элемент, который позволяет встроить одну веб-страницу внутрь другой. Он работает как «окно» или «рамка» внутри основной страницы, через которое загружается и отображается другой независимый документ (другая HTML-страница, видео, карта и т.д.).

    469
    Время чтения 1 минута
    FTP

    FTP (File Transfer Protocol) — это сетевой протокол, используемый для передачи файлов между компьютерами по сети, чаще всего через интернет. Протокол позволяет пользователю подключаться к удалённому серверу, просматривать каталог файлов и загружать или выгружать файлы.

    366
    Время чтения 1 минута
    Динамический URL

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

    956
    Время чтения 1 минута
    Структура сайта

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

    862
    Время чтения 1 минута
    ALT

    Атрибут alt (alternative text) — это текстовая подпись, которую вы задаёте для тега изображения (<img>). В HTML он записывается так:

    <img src=»logo.png» alt=»Логотип компании Acme»>

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