Заголовки: 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")
- Подфрейм
b.comпри создании получает 64 КиБ из лимита верхнего уровня в 512 КиБ. - Подфрейм
c.comне указан в списке и поэтому при создании получает 8 КиБ из общего лимита в 128 КиБ. - Ещё 15 подфреймов при создании получат по 8 КиБ (как
c.com, а ещё один подфреймc.comтакже получит квоту в 8 КиБ). - Следующему подфрейму квота выделена не будет.
- Если удалить один из подфреймов, его отложенные запросы будут отправлены.
- Следующий подфрейм получит квоту в 8 КиБ, поскольку квота снова станет доступна.
Полный отзыв минимальной квоты с исключениями
Permissions-Policy: deferred-fetch=(self "https://b.com") Permissions-Policy: deferred-fetch-minimal=()
- Подфрейм
b.comпри создании получает 64 КиБ. - Подфрейм
c.comпри создании не получает квоту. - Документ верхнего уровня и его потомки с тем же источником могут использовать до 640 КиБ, но эта квота сокращается до 574 КиБ при создании подфрейма
b.com.
Полный отзыв минимальной квоты без исключений
Permissions-Policy: deferred-fetch-minimal=()
- Документ верхнего уровня и его потомки с тем же источником могут использовать всю квоту в 640 КиБ.
- Подфреймам не выделяется квота, и они не могут использовать
fetchLater().
Ограничение минимальной квоты указанными источниками
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=("https://c.com")
- Подфрейм
b.comпри создании получает 64 КиБ. - Подфрейм
c.comпри создании получает 8 КиБ. - Подфрейм
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 | Нет |
См. также
© 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