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
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:
Speculation-Rules: "/rules/prefetch.json"
Mehrere Spekulationsregel-Dateireferenzen:
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