Wat Vary: * vir 'n gedeelde proxykas beteken
Verstaan waarom 'n gestoorde antwoord met Vary: * nie 'n latere versoek deur normale gedeelde-kaskeuring kan pas nie.
'n Gestoorde antwoord wat Vary: * dra, faal altyd die normale Vary-passtoets. Die proxy kan nie aflei dat 'n latere versoek op dieselfde voorstelling geregtig is net omdat sy URL en sigbare opkoppe soortgelyk lyk nie.
Vergelyk dit met:
Vary: Accept-Encoding
Dit noem 'n versoekveld wat die kas kan vergelyk. Die wildkaart sê dat hierdie soort opkopvergelijking onvoldoende is. Om varsheid of kasgrootte te verhoog voorsien nie die ontbrekende keuringsinligting nie.
Die onderskeid is tussen stoor en hergebruik. 'n Kas kan inligting behou wat nuttig is vir validering, maar 'n gestoorde wildkaart-variant word nie 'n normale passende antwoord wat die volgende versoek kan bevredig nie. Die proxy moet gewoonlik eerder die oorsprong kontak.
Laat die antwoordbeleid die toepassing beskryf
As jy die oorsprong beheer en die voorstelling wissel werklik net volgens identifiseerbare versoekopkoppe, noem daardie velde akkuraat. Moenie die wildkaart met Accept-Encoding vervang net omdat daardie voorbeeld kasbaar is nie: die toepassing kan ook wissel volgens taal, magtiging of inligting buite daardie opkoppe.
As die inhoud privaat is of nie gestoor moet word nie, druk dit deur die ooreenstemmende kasbeleid uit. Om Vary te verwyder maak persoonlike inhoud nie veilig om te deel nie.
Squid se vary_ignore_expire handel oor vervalhantering vir wisselende antwoorde en historiese HTTP-gedrag. Dit is nie 'n skakelaar wat die wildkaart laat pas nie.