Content-Security-Policy: prefetch-src Direktive

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

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.

Die HTTP Content-Security-Policy (CSP) prefetch-src-Direktive gibt gültige Ressourcen an, die vorausgeladen oder vorausgerendert werden dürfen.

CSP-Version 3
Direktivtyp Fetch Directive
default-src Fallback Ja. Wenn diese Direktive fehlt, wird der User-Agent nach der default-src-Direktive suchen.

Syntax

http
Content-Security-Policy: prefetch-src 'none';
Content-Security-Policy: prefetch-src <source-expression-list>;

Diese Direktive kann einen der folgenden Werte haben:

'none'

Keine Ressourcen dieses Typs dürfen geladen werden. Die einfachen Anführungszeichen sind obligatorisch.

<source-expression-list>

Eine durch Leerzeichen getrennte Liste von source expression-Werten. Ressourcen dieses Typs dürfen geladen werden, wenn sie mit einem der angegebenen Quellausdrücke übereinstimmen. Für diese Direktive sind die folgenden Quellausdruckswerte anwendbar:

Beispiel

Vorausgeladene Ressourcen stimmen nicht mit dem Header überein

Angenommen, eine Seite hat die folgende Content-Security-Policy:

http
Content-Security-Policy: prefetch-src https://example.com/

Bei Abrufen für den folgenden Code werden Netzwerkfehler zurückgegeben, da die angegebenen URLs nicht mit der Quellliste von prefetch-src übereinstimmen:

html
<link rel="prefetch" href="https://example.org/" />
<link rel="prerender" href="https://example.org/" />

Spezifikationen

No specification found

No specification data found for http.headers.Content-Security-Policy.prefetch-src.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

Browser-Kompatibilität

Siehe auch