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
-Antwortheader beschreibt die Teile der Anforderungsnachricht (abgesehen von der Methode und der URL), die den Inhalt der Antwort beeinflussten, in der er vorkommt. Das Hinzufügen eines Vary
-Headers 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 die Inhaltsaushandlung in Verwendung ist.
Der gleiche Vary
-Headerwert sollte für alle Antworten zu einer gegebenen URL verwendet werden, einschließlich 304
Not Modified
-Antworten und der "Standard"-Antwort.
Header-Typ | Antwortheader |
---|---|
Nicht erlaubter Headername | Nein |
Syntax
Entweder *
als Platzhalter oder ein oder mehrere Header-Namen in einer durch Kommas getrennten Liste:
Vary: *
Vary: <header-name>, …, <header-nameN>
Direktiven
*
(Platzhalter)-
Faktoren, die nicht Anforderungsheader waren, beeinflussten die Erstellung dieser Antwort. Dies impliziert, dass die Antwort nicht zwischengespeichert werden kann.
<header-name>
-
Ein Name eines Anforderungsheaders, 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
- Inhaltsaushandlung
- HTTP-Caching: Vary
- Understanding The Vary Header auf smashingmagazine.com (2017)
- Best Practices for Using the Vary Header auf fastly.com