Beth mae Vary: * yn ei olygu i gache proxy a rennir
Deall pam na all ymateb storio gyda Vary: * gyfateb i gais diweddarach drwy ddetholiad arferol cache a rennir.
Mae ymateb storio sy'n cynnwys Vary: * bob amser yn methu'r prawf cyfateb Vary arferol. Ni all y proxy gasglu bod cais diweddarach yn haeddu'r un gynrychiolaeth dim ond am fod ei URL a'i benawdau gweladwy yn edrych yn debyg.
Cymharwch hynny â:
Vary: Accept-Encoding
Mae hyn yn enwi maes cais y gall y cache ei gymharu. Mae'r nod chwilio yn dweud bod y math hwn o gymharu penawdau yn annigonol. Nid yw cynyddu ffresni nac anuched y cache yn darparu'r wybodaeth ddethol sydd ar goll.
Y gwahaniaeth rhwng storio ac ailddefnyddio. Gall cache gadw gwybodaeth sy'n ddefnyddiol ar gyfer dilysu, ond nid yw amrywiad nod chwilio storio yn dod yn ymateb cyfatebol arferol a all fodloni'r cais nesaf. Fel arfer mae angen i'r proxy gysylltu â'r tarddiad.
Gadewch i bolisi'r ymateb ddisgrifio'r cymhwysiad
Os ydych yn rheoli'r tarddiad ac mae'r gynrychiolaeth wir yn amrywio yn unig yn ôl penawdau cais adnabyddadwy, enwch y meysydd hynny'n gywir. Peidiwch â disodli'r nod chwilio ag Accept-Encoding dim ond am fod y cymhwysiad hwnnw'n cache-y, gall y cymhwysiad hefyd amrywio yn ôl iaith, awdurdodiad neu wybodaeth y tu allan i'r penawdau hynny.
Os yw'r cynnwys yn breifat neu na ddylid ei storio, mynegwch hynny drwy'r polisi cache cyfatebol. Nid yw tynnu Vary yn gwneud cynnwys personol yn ddiogel i'w rannu.
Mae vary_ignore_expire Squid yn ymwneud â thrin dod i ben ar gyfer ymatebion sy'n amrywio ac ymddygiad HTTP hanesyddol. Nid yw'n swits sy'n gwneud i'r nod chwilio gyfateb.