Pohranjeni odgovor s Vary: * uvijek pada na uobičajenom testu podudaranja Vary. Proxy ne može zaključiti da kasniji zahtjev ima pravo na isti prikaz samo zato što njegov URL i vidljiva zaglavlja izgledaju slično.

Usporedite to s:

Vary: Accept-Encoding

Ovo imenuje polje zahtjeva koje predmemorija može usporediti. Zamjenski znak kaže da takva usporedba zaglavlja nije dovoljna. Povećanje svježine ili veličine predmemorije ne daje informaciju o odabiru koja nedostaje.

Razlika je između pohrane i ponovne upotrebe. Predmemorija može zadržati informacije korisne za validaciju, ali pohranjena varijanta sa zamjenskim znakom ne postaje uobičajen odgovarajući odgovor koji može zadovoljiti sljedeći zahtjev. Proxy obično mora kontaktirati izvor.

Neka politika odgovora opisuje aplikaciju

Ako kontrolirate izvor i prikaz se doista razlikuje samo po prepoznatljivim zaglavljima zahtjeva, precizno navedite ta polja. Ne zamjenjujte zamjenski znak s Accept-Encoding samo zato što je taj primjer predmemorijski: aplikacija se može razlikovati i po jeziku, autorizaciji ili informacijama izvan tih zaglavlja.

Ako je sadržaj privatan ili se ne smije čuvati, izrazite to odgovarajućom politikom predmemorije. Uklanjanje Vary ne čini personalizirani sadržaj sigurnim za dijeljenje.

Squidova postavka vary_ignore_expire odnosi se na rukovanje istekom za odgovore koji variraju i povijesno HTTP ponašanje. To nije prekidač koji čini da se zamjenski znak podudara.

Povezani članci