Заголовки: 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 | Нет |
См. также
© 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