Spec-Zone.ru › HTML

rel="preconnect" значение атрибута

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с января 2020 года.

  • Подробнее
  • Посмотреть полную таблицу совместимости
  • Оставить отзыв
>

Ключевое слово preconnect для атрибута rel элемента <link> служит подсказкой для браузеров о том, что пользователю, вероятно, понадобятся ресурсы с источника целевого ресурса. Поэтому браузер может улучшить взаимодействие с пользователем, заранее установив соединение с этим источником. Предварительное соединение ускоряет последующую загрузку ресурсов с указанного источника за счёт предварительного выполнения части или всего процесса установки соединения (DNS+TCP для HTTP и DNS+TCP+TLS для источников HTTPS).

<link rel="preconnect"> принесёт пользу любым будущим HTTP-запросам к другому источнику, переходам или подресурсам. Для запросов к тому же источнику оно бесполезно, поскольку соединение уже открыто.

Если странице нужно устанавливать соединения со многими сторонними доменами, предварительное соединение со всеми ними может оказаться контрпродуктивным. Подсказку <link rel="preconnect"> лучше использовать только для самых важных соединений. Для остальных используйте <link rel="dns-prefetch">, чтобы сэкономить время на первом этапе — поиске DNS.

Примеры

<link rel="preconnect" href="https://example.com" />

Предварительное соединение также можно реализовать с помощью HTTP-заголовка Link, например:

Link: <https://example.com>; rel="preconnect"

Спецификации

Спецификация
HTML>
# link-type-preconnect>

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
preconnect 46 79
39До Firefox 41 он не учитывает атрибут crossorigin.
33 11.1 46
39До Firefox для Android 41 он не учитывает атрибут crossorigin.
33 11.3 4.0 46 11.3

См. также

  • Спекулятивная загрузка — сравнение <link rel="preconnect"> с другими похожими функциями повышения производительности.

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel/preconnect

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API