Vary
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Der HTTP Vary
Antwort-Header beschreibt die Teile der Anfragenachricht (außer Methode und URL), die den Inhalt der Antwort beeinflusst haben, in der er vorkommt.
Das Einschließen eines Vary
-Headers stellt sicher, dass Antworten separat basierend auf den im Vary
-Feld aufgeführten Headern zwischengespeichert werden.
Meistens wird dies verwendet, um einen Cache-Schlüssel zu erstellen, wenn Inhaltsverhandlung in Gebrauch ist.
Der gleiche Vary
-Headerwert sollte für alle Antworten für eine bestimmte URL verwendet werden, einschließlich 304
Not Modified
-Antworten und der "Standard"-Antwort.
Header-Typ | Antwort-Header |
---|---|
Verbotener Anforderungs-Header | Nein |
Syntax
Entweder *
als Platzhalter oder ein oder mehrere Headernamen in einer kommagetrennten Liste:
Vary: *
Vary: <header-name>, …, <header-nameN>
Direktiven
*
(Platzhalter)-
Faktoren außer Anforderungs-Headers beeinflussten die Erstellung dieser Antwort. Impliziert, dass die Antwort nicht zwischenspeicherbar ist.
<header-name>
-
Ein Anforderungs-Headername, der die Erstellung dieser Antwort beeinflusst haben könnte.
Spezifikationen
Specification |
---|
HTTP Semantics # field.vary |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Inhaltsverhandlung
- HTTP-Caching: Vary
- Understanding The Vary Header auf smashingmagazine.com (2017)
- Best Practices for Using the Vary Header auf fastly.com