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.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Der HTTP Speculation-Rules
Antwort-Header liefert eine oder mehrere URLs, die auf Textressourcen mit JSON-Definitionen von Spekulationsregeln verweisen. Wenn die Antwort ein HTML-Dokument ist, werden diese Regeln dem Spekulationsregelset des Dokuments hinzugefügt. Weitere Informationen finden Sie in der Speculation Rules API.
Die Ressourcen-Datei, die die JSON-Definitionen der Spekulationsregeln enthält, kann einen beliebigen gültigen Namen und eine beliebige Erweiterung haben, aber sie wird mit einem destination
-Typ von speculationrules
angefordert und muss mit einem MIME-Typ von application/speculationrules+json
ausgeliefert werden.
Hinweis:
Dieser Mechanismus bietet eine Alternative zur Angabe der JSON-Definition innerhalb eines Inline-Elements <script type="speculationrules">
. Die Angabe eines HTTP-Headers ist nützlich in Fällen, in denen Entwickler das Dokument selbst nicht direkt ändern können.
Header-Typ | Antwort-Header |
---|---|
Verbotener Anfrage-Header | Nein |
Syntax
Speculation-Rules: <url-list>
Direktiven
<url-list>
-
Eine durch Kommas getrennte Liste von URLs, die auf Textressourcen mit JSON-Definitionen von Spekulationsregeln verweisen. Die JSONs in den Textdateien müssen den gleichen Regeln folgen wie die, die in Inline-Elementen
<script type="speculationrules">
enthalten sind. Siehe Repräsentation des Spekulationsregel-JSONs für die Syntaxreferenz.
Beispiele
>Speculation-Rules-Feld mit einer einzigen 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 kommagetrennte Liste:
Speculation-Rules: "/rules/prefetch.json","/rules/prerender.json"
Hinweis: Die URL-Werte müssen in Anführungszeichen stehen.
Spezifikationen
This feature does not appear to be defined in any specification.>Browser-Kompatibilität
Loading…