Speculation-Rules header
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Der HTTP-Response-Header Speculation-Rules enthält eine oder mehrere URLs, die auf Textressourcen mit JSON-Definitionen für Speculation Rules verweisen. Wenn die Response ein HTML-Dokument ist, werden diese Regeln dem Speculation-Rule-Set des Dokuments hinzugefügt. Weitere Informationen finden Sie in der Dokumentation zur Speculation Rules API.
Die Ressourcendatei mit dem Speculation-Rules-JSON kann einen beliebigen gültigen Namen und eine beliebige gültige Dateiendung haben. Sie wird jedoch mit dem destination-Typ speculationrules angefordert und muss mit dem MIME-Typ application/speculationrules+json bereitgestellt werden.
Hinweis:
Dieser Mechanismus ist eine Alternative zur Angabe der JSON-Definition in einem Inline-Element vom Typ <script type="speculationrules">. Ein HTTP-Header ist nützlich, wenn Entwickler das Dokument selbst nicht direkt ändern können.
| Header-Typ | Response-Header |
|---|
Syntax
Speculation-Rules: <url-list>
Direktiven
<url-list>-
Eine durch Kommas getrennte Liste von URLs, die auf Textressourcen mit JSON-Definitionen für Speculation Rules verweisen. Das JSON in den Textdateien muss denselben Regeln entsprechen wie das JSON in Inline-Elementen vom Typ
<script type="speculationrules">. Eine Beschreibung der Syntax finden Sie unter JSON-Darstellung von Speculation Rules.
Beispiele
>Speculation-Rules-Feld mit einer einzelnen Datei
Die folgende Response enthält einen Dateiverweis:
Speculation-Rules: "/rules/prefetch.json"
Speculation-Rules-Feld mit mehreren Dateien
Die folgende Response 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 stehen.
Spezifikationen
| Spezifikation |
|---|
| HTML> # the-speculation-rules-header> |