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
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:
Speculation-Rules: "/rules/prefetch.json"
Speculation-Rules Feld mit mehreren Dateien
Die folgende Antwort enthält mehrere Dateiverweise als kommagetrennte Liste:
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
Loading…