Permissions-Policy: deferred-fetch-minimal-Direktive
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die deferred-fetch-minimal
-Direktive im Permissions-Policy
ist Teil der fetchLater()
API.
Diese Direktive, zusammen mit deferred-fetch
, bestimmt, wie das gesamte 640KiB-Quotenlimit zwischen dem obersten Ursprung und seinen Cross-Origin-Unterrahmen verteilt wird. Standardmäßig erhält der oberste Ursprung 512KiB, und jeder Cross-Origin-Unterrahmen erhält 8KiB von den verbleibenden 128KiB. Die deferred-fetch-minimal
Berechtigungsrichtlinie kann auch alle Ursprünge blockieren; dies weist das gemeinsame 128KiB-Limit der obersten Quote neu zu, sodass es Zugriff auf das gesamte 640KiB-Limit erhält.
Siehe den fetchLater()
Quoten Leitfaden für weitere Details und Beispiele.
Syntax
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>
-
Eine durch Leerzeichen getrennte Liste von Ursprüngen, die die sekundäre 128KiB-Quote nutzen dürfen (mit maximal 8KiB pro Unterrahmen).
Ein oberster Rahmen mit der deferred-fetch-minimal
-Berechtigung, die auf self
oder ()
gesetzt ist, erlaubt nicht, dass das standardmäßig geteilte 128KiB-Quota von Cross-Origin-Unterrahmen genutzt wird. Stattdessen wird die 128KiB-Quote für Unterrahmen zu seiner normalen Quote hinzugefügt.
Standardrichtlinie
Die Standard-Zulassungsliste für deferred-fetch-minimal
ist *
.
Beispiele
Weitere Beispiele finden Sie unter fetchLater()
Quoten.
Nutzung der minimalen Quote
Permissions-Policy: deferred-fetch=(self "https://b.com")
- Ein Unterrahmen von
b.com
erhält bei Erstellung 64KiB aus dem 512KiB-Limit des obersten Ursprungs. - Ein Unterrahmen von
c.com
ist nicht aufgelistet und erhält daher bei Erstellung 8KiB aus dem gemeinsamen 128KiB-Limit. - 15 weitere Unterrahmen würden bei Erstellung 8KiB erhalten (ähnlich wie
c.com
, und ein weitererc.com
Unterrahmen würde ebenfalls ein weiteres 8KiB-Quote erhalten). - Der nächste Unterrahmen würde keine Quote erhalten.
- Wenn einer der Unterrahmen entfernt wird, werden seine verzögerten Fetches gesendet.
- Der nächste Unterrahmen würde eine 8KiB-Quote erhalten, da wieder eine Quote verfügbar ist.
Die minimale Quote vollständig mit Ausnahmen widerrufen
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=()
- Ein Unterrahmen von
b.com
erhält bei Erstellung 64KiB. - Ein Unterrahmen von
c.com
erhält bei Erstellung keine Quote. - Das oberste Dokument und seine gleichen Ursprungsnachfahren können bis zu die gesamten 640KiB nutzen, dies reduziert sich jedoch auf 574KiB, wenn ein
b.com
Unterrahmen erstellt wird.
Die minimale Quote vollständig ohne Ausnahmen widerrufen
Permissions-Policy: deferred-fetch-minimal=()
- Das oberste Dokument und seine gleichen Ursprungsnachfahren können die gesamten 640KiB nutzen.
- Unterrahmen wird keine Quote zugewiesen und sie können
fetchLater()
nicht nutzen.
Die minimale Quote auf benannte Ursprünge beschränken
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=("https://c.com")
- Ein Unterrahmen von
b.com
erhält bei Erstellung 64KiB. - Ein Unterrahmen von
c.com
erhält bei Erstellung 8KiB. - Ein Unterrahmen von
d.com
erhält bei Erstellung keine Quote.
Spezifikationen
No specification found
No specification data found for http.headers.Permissions-Policy.deferred-fetch-minimal
.
Check for problems with this page or contribute a missing spec_url
to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.