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

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

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

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

Speculation-Rules-Feld mit mehreren Dateien

Die folgende Response enthält mehrere Dateiverweise als durch Kommas getrennte Liste:

http
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

Browser-Kompatibilität

Siehe auch