Vary header
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Der HTTP Vary-Antwortheader beschreibt die Teile der Anfragenachricht (außer der Methode und URL), die den Inhalt der Antwort beeinflusst haben, in der er vorkommt. Ein Vary-Header stellt sicher, dass Antworten basierend auf den im Vary-Feld aufgeführten Headers separat zwischengespeichert werden. Meistens wird dies verwendet, um einen Cache-Schlüssel zu erstellen, wenn Inhaltsaushandlung verwendet wird.
Der gleiche Vary-Header-Wert sollte für alle Antworten zu einer bestimmten URL verwendet werden, einschließlich 304 Not Modified-Antworten und der "Standard"-Antwort.
| Header-Typ | Antwortheader |
|---|
Syntax
Vary: *
Vary: <header-name>, …, <header-nameN>
Direktiven
*(Wildcard)-
Andere Faktoren als Anforderungsheader beeinflussten die Erstellung dieser Antwort. Dies impliziert, dass die Antwort nicht zwischengespeichert werden kann.
<header-name>-
Ein Anforderungsheader-Name, der die Erstellung dieser Antwort beeinflusst haben könnte.
Spezifikationen
| Specification |
|---|
| HTTP Semantics> # field.vary> |
Browser-Kompatibilität
Siehe auch
- Inhaltsaushandlung
- HTTP-Caching: Vary
- Understanding The Vary Header auf smashingmagazine.com (2017)
- Best Practices for Using the Vary Header auf fastly.com