Spec-Zone.ru › HTTP

Заголовки: Permissions-Policy.deferred-fetch-minimal

Permissions-Policy: директива deferred-fetch-minimal

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

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

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

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

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

Директива deferred-fetch-minimal Permissions-Policy является частью Fetch API.

Эта директива вместе с deferred-fetch определяет, как общий лимит квоты в 640 КиБ распределяется между источником верхнего уровня и его междоменными подфреймами. По умолчанию источнику верхнего уровня выделяется 512 КиБ, а каждому междоменному подфрейму — 8 КиБ из оставшихся 128 КиБ. Политика Permissions Policy deferred-fetch-minimal также может заблокировать все источники; в этом случае общий лимит в 128 КиБ будет добавлен к квоте верхнего уровня, предоставив ему доступ ко всему лимиту в 640 КиБ.

Подробнее см. в разделе квоты fetchLater(); там также приведены примеры.

Синтаксис

Permissions-policy: deferred-fetch-minimal=*
Permissions-policy: deferred-fetch-minimal=()
Permissions-policy: deferred-fetch-minimal=(self)
Permissions-policy: deferred-fetch-minimal=(<url-list>)
<url-list>

Разделённый пробелами список источников, которым разрешено использовать дополнительную квоту в 128 КиБ (не более 8 КиБ на подфрейм).

Для фрейма верхнего уровня, у которого разрешение deferred-fetch-minimal имеет значение self или (), использование общей квоты по умолчанию в 128 КиБ междоменными подфреймами полностью запрещено. Вместо этого квота подфреймов в 128 КиБ добавляется к его обычной квоте.

Политика по умолчанию

Список разрешений по умолчанию для deferred-fetch-minimal — *.

Примеры

Дополнительные примеры см. в разделе квоты fetchLater().

Использование минимальной квоты

Permissions-Policy: deferred-fetch=(self "https://b.com")
  1. Подфрейм b.com при создании получает 64 КиБ из лимита верхнего уровня в 512 КиБ.
  2. Подфрейм c.com не указан в списке и поэтому при создании получает 8 КиБ из общего лимита в 128 КиБ.
  3. Ещё 15 подфреймов при создании получат по 8 КиБ (как c.com, а ещё один подфрейм c.com также получит квоту в 8 КиБ).
  4. Следующему подфрейму квота выделена не будет.
  5. Если удалить один из подфреймов, его отложенные запросы будут отправлены.
  6. Следующий подфрейм получит квоту в 8 КиБ, поскольку квота снова станет доступна.

Полный отзыв минимальной квоты с исключениями

Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=()
  1. Подфрейм b.com при создании получает 64 КиБ.
  2. Подфрейм c.com при создании не получает квоту.
  3. Документ верхнего уровня и его потомки с тем же источником могут использовать до 640 КиБ, но эта квота сокращается до 574 КиБ при создании подфрейма b.com.

Полный отзыв минимальной квоты без исключений

Permissions-Policy: deferred-fetch-minimal=()
  1. Документ верхнего уровня и его потомки с тем же источником могут использовать всю квоту в 640 КиБ.
  2. Подфреймам не выделяется квота, и они не могут использовать fetchLater().

Ограничение минимальной квоты указанными источниками

Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=("https://c.com")
  1. Подфрейм b.com при создании получает 64 КиБ.
  2. Подфрейм c.com при создании получает 8 КиБ.
  3. Подфрейм d.com при создании не получает квоту.

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

Спецификация
Fetch>
# available-deferred-fetch-quota>

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

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari для iOS Samsung Internet WebView Android WebView для iOS
deferred-fetch-minimal 135 135 Нет 120 Нет 135 Нет 89 Нет 29.0 135 Нет

См. также

  • Fetch API
  • window.fetchLater()
  • заголовок Permissions-Policy
  • Permissions 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/Permissions-Policy/deferred-fetch-minimal

Spec-Zone.ru

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