Uložená odpoveď s Vary: * vždy zlyhá v bežnom teste zhody Vary. Proxy nemôže usúdiť, že neskoršia požiadavka má nárok na rovnakú reprezentáciu len preto, že jej URL a viditeľné hlavičky vyzerajú podobne.

Porovnajte to s:

Vary: Accept-Encoding

Toto pomenúva pole požiadavky, ktoré cache môže porovnať. Zástupný znak hovorí, že takéto porovnanie hlavičiek nestačí. Zvýšenie čerstvosti alebo veľkosti cache nedodá chýbajúcu informáciu pre výber.

Rozdiel je medzi ukladaním a opätovným použitím. Cache môže uchovať informácie užitočné na validáciu, ale uložený variant so zástupným znakom sa nestane bežnou zodpovedajúcou odpoveďou, ktorá uspokojí ďalšiu požiadavku. Proxy zvyčajne musí kontaktovať pôvod.

Nastavte politiku odpovede tak, aby opisovala aplikáciu

Ak spravujete pôvod a reprezentácia sa skutočne líši iba podľa rozpoznateľných hlavičiek požiadavky, pomenujte tieto polia presne. Nenahrádzajte zástupný znak hodnotou Accept-Encoding len preto, že ten príklad je možné ukladať: aplikácia sa môže líšiť aj podľa jazyka, autorizácie alebo informácií mimo týchto hlavičiek.

Ak je obsah súkromný alebo by sa nemal ukladať, vyjadrite to príslušnou politikou cache. Odstránenie Vary nerobí personalizovaný obsah bezpečným na zdieľanie.

Nastavenie vary_ignore_expire v Squide sa týka spracovania vypršania pre premenné odpovede a historického správania HTTP. Nie je to prepínač, ktorý zabezpečí zhodu zástupného znaku.

Súvisiace články