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 zur Spekulationsregelmenge des Dokuments hinzugefügt. Weitere Informationen finden Sie in der Speculation Rules API.
Die Ressourcen-Datei, die die Spekulationsregeln im JSON-Format 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 zur Spezifizierung der JSON-Definition innerhalb eines Inline-Elements <script type="speculationrules">. Die Angabe eines HTTP-Headers ist nützlich in Fällen, in denen Entwickler nicht in der Lage sind, das Dokument direkt zu ändern.
| Header-Typ | Response Header |
|---|
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, das in den Textdateien enthalten ist, muss denselben Regeln folgen wie das in Inline-Elementen
<script type="speculationrules">enthaltene. Weitere Informationen zur Syntax finden Sie unter Repräsentation von Spekulationsregeln im JSON-Format.
Beispiele
Speculation-Rules-Feld mit einer einzelnen Datei
Die folgende Antwort enthält einen Dateiverweis:
Speculation-Rules: "/rules/prefetch.json"
Speculation-Rules-Feld mit mehreren Dateien
Die folgende Antwort enthält mehrere Dateiverweise als durch Kommas getrennte Liste:
Speculation-Rules: "/rules/prefetch.json","/rules/prerender.json"
Hinweis: Die URL-Werte müssen in Anführungszeichen enthalten sein.
Spezifikationen
| Specification |
|---|
| HTML # the-speculation-rules-header |