Mit jelent a Vary: * egy megosztott proxy-gyorsítótárban
Értse meg, miért nem tud egy Vary: * fejléces tárolt válasz a szokásos megosztott-gyorsítótár-választással későbbi kéréshez illeszkedni.
A Vary: * fejlécet tartalmazó tárolt válasz mindig elbukik a szokásos Vary-egyeztetési teszten. A proxy nem következtethet arra, hogy egy későbbi kérés ugyanarra az ábrázolásra jogosult, csak mert az URL-je és a látható fejlécei hasonlónak tűnnek.
Hasonlítsa össze ezzel:
Vary: Accept-Encoding
Ez egy kérésmezőt nevez meg, amelyet a gyorsítótár össze tud hasonlítani. A helyettesítő karakter azt mondja, hogy az ilyen fejléc-összehasonlítás nem elegendő. A frisseség vagy a gyorsítótár méretének növelése nem adja meg a hiányzó kiválasztási információt.
A különbség a tárolás és az újrafelhasználás között van. A gyorsítótár őrizhet érvényesítéshez hasznos információt, de a tárolt helyettesítő karakteres változat nem válik olyan szokásos egyező válasszá, amely kielégíthetné a következő kérést. A proxynak általában az eredeti kiszolgálóhoz kell fordulnia.
Legyen a válasz-szabályzat az alkalmazás leírása
Ha Ön kezeli az eredeti kiszolgálót, és az ábrázolás valóban csak azonosítható kérésfejlécek szerint változik, nevezze meg ezeket a mezőket pontosan. Ne cserélje le a helyettesítő karaktert Accept-Encodingre csak azért, mert az a példa gyorsítótárazható: az alkalmazás nyelv, jogosultság vagy a fejléceken kívüli információ szerint is változhat.
Ha a tartalom magánjellegű, vagy nem szabad tárolni, ezt a megfelelő gyorsítótár-szabályzattal fejezze ki. A Vary eltávolítása nem teszi a személyre szabott tartalmat biztonságosan megoszthatóvá.
A Squid vary_ignore_expire beállítása a változó válaszok lejáratkezelésére és a történelmi HTTP-viselkedésre vonatkozik. Nem olyan kapcsoló, amely illeszkedővé teszi a helyettesítő karaktert.