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 (abgesehen von der Methode und URL), die den Inhalt der Antwort beeinflusst haben, in der er auftritt. Die Einbeziehung eines Vary
-Headers stellt sicher, dass Antworten basierend auf den im Vary
-Feld aufgelisteten Headern separat zwischengespeichert werden. Dies wird häufig verwendet, um einen Cache-Schlüssel zu erstellen, wenn Inhaltsaushandlung verwendet wird.
Der gleiche Vary
-Header-Wert sollte für alle Antworten für eine gegebene 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 Header-Namen in einer kommagetrennten Liste:
Vary: *
Vary: <header-name>, …, <header-nameN>
Direktiven
*
(Platzhalter)-
Andere als Anfrage-Header beeinflussten die Generierung dieser Antwort. Bedeutet, dass die Antwort nicht zwischengespeichert werden kann.
<header-name>
-
Ein Name eines Anforderungs-Headers, der die Generierung dieser Antwort beeinflusst haben könnte.
Spezifikationen
Specification |
---|
HTTP Semantics # field.vary |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Inhaltsaushandlung
- HTTP-Caching: Vary
- Understanding The Vary Header auf smashingmagazine.com (2017)
- Best Practices for Using the Vary Header auf fastly.com