Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. HTTP
  3. Reference
  4. Headers
  5. Permissions-Policy
  6. deferred-fetch

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Permissions-Policy: deferred-fetch-Direktive

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Diedeferred-fetch-Direktive desPermissions-Policy ist Teil derFetch-API.

Diese Direktive bestimmt zusammen mitdeferred-fetch-minimal, wie das gesamte Quotenlimit von 640KiB zwischen dem obersten Ursprung und seinen fremdherkunftsübergreifenden Subframes aufgeteilt wird. Standardmäßig erhält der oberste Ursprung 512KiB und jedes kreuzherkunftsübergreifende Subframe erhält 8KiB von den verbleibenden 128KiB. Diedeferred-fetch-Berechtigungsrichtlinie kann es ermöglichen, dass Subframe-Ursprünge ein größeres Quotenlimit von 64KiB aus dem obersten 512KiB-Quotenlimit erhalten, anstelle der 8KiB Minimalquote, die sie sonst standardmäßig erhalten würden.

SiehefetchLater()-Quoten für weitere Details und Beispiele.

Syntax

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

Eine durch Leerzeichen getrennte Liste von Ursprüngen (jeder in Anführungszeichen), denen eine höhere Quote von 64KiB gewährt wird, die aus der Hauptquote des Elternteils entnommen wird. Die 64KiB-Quote wird zum Zeitpunkt der Erstellung des Subframes entnommen.

Ein fremdherkunftsübergreifendes Subframe kanndeferred-fetch an einen seiner fremdherkunftsübergreifenden Subframe-Nachkommen gewähren und dabei seine gesamte Quote delegieren. Dies funktioniert nur, wenn derzeit keine der Quoten genutzt wird.

Berechtigungsrichtlinienprüfungen sind von Quotenprüfungen nicht zu unterscheiden. Ein Aufruf vonfetchLater() wird einenQuotaExceededError auslösen, sowohl wenn die Quote tatsächlich überschritten wird, als auch wenn die Quote für diesen Ursprung über eine Berechtigungsrichtlinie eingeschränkt wurde.

Standardrichtlinie

Die Standard-Berechtigungsliste fürdeferred-fetch istself.

Beispiele

SiehefetchLater()-Quoten für weitere Beispiele.

Aufbrauchen der Minimalquote

http
Permissions-Policy: deferred-fetch=(self "https://b.com")
  1. Ein Subframe vonb.com erhält bei der Erstellung 64KiB, aus dem Limit von 512KiB des obersten Ursprungs.
  2. Ein Subframe vonc.com ist nicht aufgeführt und erhält daher bei der Erstellung 8KiB aus dem gemeinsam genutzten Limit von 128KiB.
  3. 15 weitere Subframes verschiedener Ursprünge würden bei der Erstellung 8KiB erhalten (ähnlich wiec.com).
  4. Das nächste Subframe würde keine Quote erhalten.
  5. Wenn eines der Subframes entfernt wird, werden seine verschobenen Abrufe gesendet.
  6. Das nächste Subframe würde eine 8KiB-Quote erhalten, da die Quote wieder verfügbar ist.

Die Minimalquote komplett widerrufen

http
Permissions-Policy: deferred-fetch=(self "https://b.com")Permissions-Policy: deferred-fetch-minimal=()
  1. Ein Subframe vonb.com erhält bei der Erstellung 64KiB.
  2. Ein Subframe vonc.com erhält bei der Erstellung keine Quote.
  3. Das oberste Dokument und seine Nachkommen derselben Herkunft können bis zu vollen 640KiB verwenden, aber das wird auf 574KiB reduziert, wenn einb.com-Subframe erstellt wird.

Spezifikationen

Specification
Fetch
# available-deferred-fetch-quota

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp