Permissions-Policy: deferred-fetch-minimal
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
-Richtlinie im Permissions-Policy
ist Teil der fetchLater()
-API.
Diese Richtlinie bestimmt zusammen mit deferred-fetch
, wie das gesamte Quotalimit von 640 KiB zwischen dem Top-Level-Ursprung und seinen Cross-Origin-Subframes verteilt wird. Standardmäßig erhält der Top-Level-Ursprung 512 KiB, und jedes Cross-Origin-Subframe erhält 8 KiB von den verbleibenden 128 KiB. Die deferred-fetch-minimal
-Richtlinie kann auch alle Ursprünge blockieren; dadurch wird das geteilte 128 KiB-Limit dem Top-Level-Quota umverteilt, wodurch es Zugang zum vollständigen 640 KiB-Limit erhält.
Sehen Sie sich den fetchLater()
-Quotenleitfaden für weitere Details und Beispiele an.
Syntax
Permissions-policy: deferred-fetch-minimal=*
Permissions-policy: deferred-fetch-minimal=()
Permissions-policy: deferred-fetch-minimal=(self)
Permissions-policy: deferred-fetch-minimal=(<urllist>)
<urllist>
-
Eine durch Leerzeichen getrennte Liste von Ursprüngen, denen erlaubt wird, das sekundäre 128 KiB-Quota zu nutzen (mit maximal 8 KiB pro Subframe).
Ein Top-Level-Frame mit der deferred-fetch-minimal
-Erlaubnis, die auf self
oder ()
gesetzt ist, erlaubt nicht, dass das standardmäßige geteilte 128 kb-Quota von Cross-Origin-Subframes genutzt wird. Stattdessen wird das 128 KiB-Quota für Subframes zu seinem normalen Quota hinzugefügt.
Standardrichtlinie
Die Standard-Whitelist für deferred-fetch-minimal
ist *
.
Beispiele
Sehen Sie sich den fetchLater()
-Quotenleitfaden für weitere Beispiele an.
Verwendung des minimalen Quotas
Permissions-Policy: deferred-fetch=(self "https://b.com")
- Ein Subframe von
b.com
erhält bei Erstellung 64 KiB vom 512 KiB-Limit des Top-Levels. - Ein Subframe von
c.com
ist nicht gelistet und erhält somit bei Erstellung 8 KiB vom 128 KiB-geteilten Limit. - 15 weitere Subframes würden bei ihrer Erstellung 8 KiB erhalten (ähnlich wie
c.com
, und ein weiteresc.com
-Subframe würde ebenfalls ein weiteres 8 KiB-Quota erhalten). - Dem nächsten Subframe wird kein Quota gewährt.
- Wenn eines der Subframes entfernt wird, werden seine verzögerten Abrufe gesendet.
- Dem nächsten Subframe würde ein 8 KiB-Quota zugewiesen, da wieder Quota verfügbar ist.
Völliges Zurückziehen des minimalen Quotas mit Ausnahmen
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=()
- Ein Subframe von
b.com
erhält bei Erstellung 64 KiB. - Ein Subframe von
c.com
erhält bei Erstellung kein Quota. - Das Top-Level-Dokument und seine gleichartigen Nachkommen können bis zu 640 KiB verwenden, aber das wird auf 574 KiB reduziert, wenn ein
b.com
-Subframe erstellt wird.
Völliges Zurückziehen des minimalen Quotas ohne Ausnahmen
Permissions-Policy: deferred-fetch-minimal=()
- Das Top-Level-Dokument und seine gleichartigen Nachkommen können das volle 640 KiB-Quota nutzen.
- Subframes erhalten kein Quota und können
fetchLater()
nicht verwenden.
Einschränkung des minimalen Quotas auf benannte Ursprünge
Permissions-Policy: deferred-fetch=(self "https://b.com")
Permissions-Policy: deferred-fetch-minimal=("https://c.com")
- Ein Subframe von
b.com
erhält bei Erstellung 64 KiB. - Ein Subframe von
c.com
erhält bei Erstellung 8 KiB. - Ein Subframe von
d.com
erhält bei Erstellung kein Quota.
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.