Gibt es überhaupt einen Grund, zu antworten mit „Vary: *“ und „Vary: Foo“ für die gleiche Ressource?
Frage
Gibt es einen Grund für einen HTTP-Server manchmal reagiert mit Vary: *
, und manchmal mit Vary: Foo
, auf Anfragen für die gleiche Ressource?
Was soll ein Cache tun, wenn nach (und Caching) beide Antworten empfängt, erhält er dann eine Anforderung mit einem passenden Foo
Header, für die die Vary: Foo
Reaktion geeignet ist? Kann es die passende Antwort, oder hat die separate Vary: *
Antwort überschreibt es?
Lösung
Jede Antwort isoliert betrachtet wird, so ist es die Vary auswählen:. Foo Antwort
Siehe auch:
Andere Tipps
Es kann eine Situation, wo ein Server, der für eine bestimmte Zeit eine Ressource Darstellung nur durch Foo
beeinflusst wird, aber nach einiger Zeit verstrichen ist, kann es nicht mehr macht keine Garantie und muß stellen Sie den Header Vary: *
garantieren kann.
Expiration über Validierung bevorzugt. Da Vary: *
Kräfte Revalidierung, sollte der Cache wählen Sie die Foo
Antwort vorausgesetzt, es frisch ist.