Kva Vary: * tyder for ein delt proxycache
Forstå kvifor eit lagra svar med Vary: * ikkje kan samsvare med ein seinare førespurnad gjennom vanleg utval i ein delt cache.
Eit lagra svar med Vary: * fell alltid i den vanlege Vary-samsvarstesten. Proxyen kan ikkje slå fast at ein seinare førespurnad har rett til same framstilling berre fordi URL-en og dei synlege headarane ser like ut.
Samanlikn det med:
Vary: Accept-Encoding
Dette namngjev eit førespurnadsfelt som cachen kan samanlikne. Jokerteiknet seier at denne typen headarsamanlikning ikkje er nok. Auka ferskleik eller større cache gjev ikkje den manglande utvalsinformasjonen.
Skilnaden er mellom lagring og gjenbruk. Ein cache kan halde på informasjon som er nyttig for validering, men ein lagra jokerteiknvariant blir ikkje eit vanleg samsvarande svar som kan oppfylle den neste førespurnaden. Proxyen må vanlegvis kontakte opphavet i staden.
La svarpolicyen skildre applikasjonen
Viss du styrer opphavet og framstillinga verkeleg berre varierer etter identifiserbare førespurnadsheadarar, namngjev dei felta nøyaktig. Ikkje byt ut jokerteiknet med Accept-Encoding berre fordi det dømet kan cachelagrast: applikasjonen kan også variere etter språk, autorisasjon eller informasjon utanfor dei headarane.
Viss innhaldet er privat eller ikkje bør lagrast, uttrykk det gjennom den tilsvarande cachepolicyen. Å fjerne Vary gjer ikkje personleg innhald trygt å dele.
Squids vary_ignore_expire gjeld handsaming av utløp for varierande svar og historisk HTTP-åtferd. Det er ikkje ein brytar som får jokerteiknet til å samsvare.