Speculation-Rules

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 Speculation-Rules Antwort-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 Spekulationsregel-Set des Dokuments hinzugefügt. Weitere Informationen finden Sie in der Speculation Rules API.

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

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

Header-Typ Antwort-Header
Verbotener Header-Name nein

Syntax

http
Speculation-Rules: <url-list>

Direktiven

<url-list>

Eine durch Kommas getrennte Liste von URLs, die auf Textressourcen mit Spekulationsregel-JSON-Definitionen verweisen. Das JSON in den Textdateien muss den gleichen Regeln entsprechen wie das innerhalb von inline <script type="speculationrules"> Elementen. Siehe Spekulationsregeln JSON-Repräsentation für die Syntaxreferenz.

Beispiele

Einzelne Spekulationsregel-Dateireferenz:

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

Mehrere Spekulationsregel-Dateireferenzen:

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

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

Spezifikationen

Specification
Speculation Rules
# speculation-rules-header

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch