Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

http
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:

http
Speculation-Rules: "/rules/prefetch.json"

Speculation-Rules-Feld mit mehreren Dateien

Die folgende Antwort enthält mehrere Dateiverweise als kommagetrennte Liste:

http
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

Siehe auch