HTTP tarpinio serverio podėliavimas URL adresams su užklausos eilutėmis
Suteikite užklausomis pagrįstiems ištekliams apgalvotą podėlio politiką, išsaugodami jų parametrų reikšmes podėlio rakte.
Užklausos eilutė nepadaro atsakymo nepodėliuojamu pagal šiuolaikines HTTP taisykles. Viešas išteklius, pavyzdžiui, /catalog?page=2, gali tiesiogiai nurodyti numatomą šviežumą:
Cache-Control: public, max-age=60Tai iliustracinė viešo turinio politika. Atsakymas vis tiek turi atitikti kitus podėliavimo reikalavimus. Individualizuoti rezultatai neturėtų gauti bendro podėlio vien todėl, kad tarpinio serverio operatorius nori geresnio pataikymo rodiklio.
Užklausa lieka tikslinio URI, naudojamo podėlio rakte, dalimi. 2 puslapis ir 3 puslapis yra skirtingos užklausos. Užklausos pašalinimas, kad jų URL atrodytų vienodai, gali pateikti vieną rezultatą vietoj kito; tai nepadaro rezultatų lygiaverčių.
Senesnis HTTP apribojimas dėl euristinio užklausos URL šviežumo buvo panaikintas po to, kai paaiškėjo, kad jis prastai įgyvendintas. Aiškus šviežumas leidžia išvengti priklausomybės nuo podėlio spėjimo, o vietinės tarpinio serverio taisyklės vis dar gali išskirti tam tikrus URL.
Įprastas HTTPS CONNECT srautas palieka išteklių ir jo podėlio politiką TLS viduje. Tuneliuojantis perdavimo tarpinis serveris negauna objektų podėlio tiems puslapiams vien todėl, kad URL naudoja užklausą.