Et lagret svar med Vary: * feiler alltid i den vanlige Vary-matchtesten. Proxyen kan ikke slutte at en senere forespørsel har rett til samme representasjon bare fordi URL-en og de synlige headerne ser like ut.

Sammenlign det med:

Vary: Accept-Encoding

Dette navngir et forespørselsfelt som cachen kan sammenligne. Jokertegnet sier at denne typen headersammenligning ikke er tilstrekkelig. Økt ferskhet eller større cache gir ikke den manglende utvalgsinformasjonen.

Forskjellen er mellom lagring og gjenbruk. En cache kan beholde informasjon som er nyttig for validering, men en lagret jokertegnvariant blir ikke et vanlig matchende svar som kan tilfredsstille den neste forespørselen. Proxyen må vanligvis kontakte opprinnelsen i stedet.

La svarpolicyen beskrive applikasjonen

Hvis du kontrollerer opprinnelsen og representasjonen virkelig bare varierer etter identifiserbare forespørselsheadere, navngi disse feltene nøyaktig. Ikke erstatt jokertegnet med Accept-Encoding bare fordi det eksempelet kan caches: applikasjonen kan også variere etter språk, autorisasjon eller informasjon utenfor disse headerne.

Hvis innholdet er privat eller ikke bør lagres, uttrykk det gjennom den tilsvarende cachepolicyen. Å fjerne Vary gjør ikke personlig tilpasset innhold trygt å dele.

Squids vary_ignore_expire gjelder utløpsbehandling for varierende svar og historisk HTTP-atferd. Det er ikke en bryter som får jokertegnet til å matche.

Relaterte artikler