Spec-Zone.ru › HTTP

Заголовки: CSP.prefetch-src

Content-Security-Policy: директива prefetch-src

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры всё ещё могут её поддерживать, она уже могла быть удалена из соответствующих веб-стандартов, может находиться в процессе исключения из них или сохраняться только в целях совместимости. Избегайте её использования и, если возможно, обновите существующий код; при принятии решения обратитесь к таблице совместимости внизу этой страницы. Имейте в виду, что эта функция может перестать работать в любой момент.

Нестандартная функция: Эта функция не стандартизирована. Мы не рекомендуем использовать нестандартные функции в производственной среде: они имеют ограниченную поддержку браузерами и могут измениться или быть удалены. Однако в некоторых случаях, когда стандартный вариант отсутствует, они могут стать подходящей альтернативой.

Директива HTTP Content-Security-Policy (CSP) prefetch-src указывает допустимые ресурсы, которые можно предварительно загрузить или отрисовать.

Версия CSP 3
Тип директивы Директива Fetch
Резервная директива default-src Да. Если эта директива отсутствует, пользовательский агент проверит директиву default-src.

Синтаксис

Content-Security-Policy: prefetch-src 'none';
Content-Security-Policy: prefetch-src <source-expression-list>;

Эта директива может иметь одно из следующих значений:

'none'

Ресурсы этого типа загружать нельзя. Одинарные кавычки обязательны.

<source-expression-list>

Разделённый пробелами список значений выражений источника. Ресурсы этого типа можно загружать, если они соответствуют любому из указанных выражений источника. Для этой директивы применимы следующие значения выражений источника:

  • <host-source>
  • <scheme-source>
  • 'self'

Пример

>

Ресурсы для предварительной загрузки не соответствуют заголовку

Для страницы со следующей политикой безопасности содержимого:

Content-Security-Policy: prefetch-src https://example.com/

Запросы для следующего кода завершатся сетевыми ошибками, поскольку указанные URL не соответствуют списку источников prefetch-src:

<link rel="prefetch" href="https://example.org/" />
<link rel="prerender" href="https://example.org/" />

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

Похоже, эта функция не определена ни в одной спецификации.>

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
prefetch-src Нет Нет Нет Нет 16.3 Нет Нет Нет 16.3 Нет Нет 16.3

См. также

  • Content-Security-Policy

© 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/Content-Security-Policy/prefetch-src

Spec-Zone.ru

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