Hvað Vary: * þýðir fyrir sameiginlega proxy-skyndiminni
Skildu hvers vegna geymt svar með Vary: * getur ekki passað við síðari beiðni í venjulegu vali í sameiginlegu skyndiminni.
Geymt svar með Vary: * fellur alltaf á venjulegu Vary-samsvörunarprófinu. Proxyið getur ekki ályktað að síðari beiðni eigi rétt á sömu framsetningu bara af því að URL hennar og sýnilegir hausar líta svipað út.
Berðu þetta saman við:
Vary: Accept-Encoding
Þetta nefnir beiðnisvið sem skyndiminnið getur borið saman. Jókerstafurinn segir að slíkur samanburður hausa sé ekki nægur. Aukið ferskleiki eða stærra skyndiminni veitir ekki þær valupplýsingar sem vantar.
Munurinn er á geymslu og endurnotkun. Skyndiminni getur varðveitt upplýsingar sem gagnast við staðfestingu, en geymt jókerstafsafbrigði verður ekki venjulegt samsvarandi svar sem getur fullnægt næstu beiðni. Proxyið þarf venjulega að hafa samband við upprunann í staðinn.
Láttu svarstefnuna lýsa forritinu
Ef þú stjórnar upprunanum og framsetningin breytist í raun bara eftir auðþekkjanlegum beiðnihausum, nefndu þau svið nákvæmlega. Ekki skipta jókerstafnum út fyrir Accept-Encoding bara af því að það dæmi er skyndiminnisvænt: forritið getur líka breyst eftir tungumáli, heimild eða upplýsingum utan þessara hausa.
Ef efnið er einkamál eða á ekki að geyma það, tjáðu það með viðeigandi skyndiminnisstefnu. Að fjarlægja Vary gerir sérsniðið efni ekki öruggt til að deila.
vary_ignore_expire stillingin í Squid snýr að meðferð gildistíma fyrir breytileg svör og sögulegri HTTP-hegðun. Hún er ekki rofi sem lætur jókerstafinn passa.