Spec-Zone.ru › HTTP

Заголовки: Speculation-Rules

Заголовок Speculation-Rules

Ограниченная доступность

Эта функция не входит в Baseline, поскольку не работает в некоторых из наиболее широко используемых браузеров.

Хотите, чтобы эта функция поддерживалась шире? Расскажите нам почему.

  • Подробнее
  • Полная информация о совместимости
>

Экспериментальная функция: Это экспериментальная технология
Перед использованием в рабочей среде внимательно ознакомьтесь с таблицей совместимости браузеров.

HTTP-заголовок Speculation-Rules ответа содержит один или несколько URL-адресов, указывающих на текстовые ресурсы с определениями правил спекулятивной загрузки в формате JSON. Если ответ представляет собой HTML-документ, эти правила будут добавлены в набор правил спекулятивной загрузки документа. Подробнее см. в разделе API правил спекулятивной загрузки.

Файл ресурса, содержащий правила спекулятивной загрузки в формате JSON, может иметь любое допустимое имя и расширение, но запрос к нему будет отправлен с типом destination speculationrules и должен обслуживаться с MIME-типом application/speculationrules+json.

Примечание: Этот механизм является альтернативой указанию определения JSON во встроенном элементе <script type="speculationrules">. Указание HTTP-заголовка полезно в случаях, когда разработчики не могут напрямую изменить сам документ.

Тип заголовка Заголовок ответа

Синтаксис

Speculation-Rules: <url-list>

Директивы

<url-list>

Список URL-адресов, разделённых запятыми и указывающих на текстовые ресурсы с определениями правил спекулятивной загрузки в формате JSON. JSON в текстовых файлах должен соответствовать тем же правилам, что и JSON во встроенных элементах <script type="speculationrules">. Синтаксис см. в разделе Представление правил спекулятивной загрузки в формате JSON.

Примеры

>

Поле Speculation-Rules с одним файлом

Следующий ответ содержит ссылку на один файл:

Speculation-Rules: "/rules/prefetch.json"

Поле Speculation-Rules с несколькими файлами

Следующий ответ содержит ссылки на несколько файлов в виде списка, разделённого запятыми:

Speculation-Rules: "/rules/prefetch.json","/rules/prerender.json"

Примечание: Значения URL должны быть заключены в кавычки.

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

Спецификация
HTML>
# the-speculation-rules-header>

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari в IOS Samsung Internet WebView для Android WebView в iOS
Speculation-Rules 121 121 Нет 107 26.2 121 Нет 81 26.2 25.0 121 Нет

См. также

  • API правил спекулятивной загрузки
  • <script type="speculationrules">

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Speculation-Rules

Spec-Zone.ru

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