[go: up one dir, main page]

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

View in English Always switch to English

Speculation-Rules header

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.

Der HTTP Speculation-Rules Response-Header liefert eine oder mehrere URLs, die auf Textressourcen mit Spekulationsregel-JSON-Definitionen verweisen. Wenn die Antwort ein HTML-Dokument ist, werden diese Regeln zum Spekulationsregelsatz des Dokuments hinzugefügt. Weitere Informationen finden Sie in der Speculation Rules API.

Die Ressourcendatei, die das Spekulationsregeln-JSON enthält, kann einen beliebigen gültigen Namen und eine beliebige Erweiterung haben, wird jedoch mit einem destination-Typ von speculationrules angefordert und muss mit einem MIME-Typ von application/speculationrules+json bereitgestellt werden.

Hinweis: Dieser Mechanismus bietet eine Alternative zum Einfügen der JSON-Definition innerhalb eines Inline-Elements <script type="speculationrules">. Das Festlegen eines HTTP-Headers ist nützlich in Fällen, in denen Entwickler das Dokument selbst nicht direkt ändern können.

Header-Typ Response Header
Verbotener Request-Header Nein

Syntax

http
Speculation-Rules: <url-list>

Direktiven

<url-list>

Eine kommagetrennte Liste von URLs, die auf Textressourcen mit Spekulationsregel-JSON-Definitionen verweisen. Das JSON in den Textdateien muss denselben Regeln folgen wie das innerhalb von Inline-Elementen <script type="speculationrules">. Siehe Speculation rules JSON-Darstellung für die Syntaxreferenz.

Beispiele

Speculation-Rules Feld mit einer einzelnen Datei

Die folgende Antwort enthält eine einzelne Dateireferenz:

http
Speculation-Rules: "/rules/prefetch.json"

Speculation-Rules Feld mit mehreren Dateien

Die folgende Antwort enthält mehrere Dateiverweise als kommagetrennte Liste:

http
Speculation-Rules: "/rules/prefetch.json","/rules/prerender.json"

Hinweis: Die URL-Werte müssen in Anführungszeichen stehen.

Spezifikationen

Specification
HTML
# the-speculation-rules-header

Browser-Kompatibilität

Siehe auch