Për një kërkesë që duhet të përdorë një përgjigje të ruajtur tashmë, HTTP përcakton Cache-Control: only-if-cached.

Klienti mund ta dërgojë përmes një proxy cache HTTP:

curl --proxy http://127.0.0.1:3128 \
  --header 'Cache-Control: only-if-cached' \
  --include http://www.example.org/report

Një cache që respekton këtë direktivë duhet të kthejë një përgjigje të ruajtur në përputhje me kufizimet e tjera të kërkesës, ose 504 Gateway Timeout kur nuk mund ta plotësojë kërkesën. Këtu 504 mund të shprehë politikën e cache, jo një lidhje TCP të dështuar me proxy.

Direktiva nuk lejon automatikisht përmbajtje të vjetëruar. Freskia, kërkesat e validimit dhe fusha Vary që përputhen vazhdojnë të kenë rëndësi. Direktiva e kërkesës no-cache mund të kërkojë në vend të kësaj validim të suksesshëm në origjinë përpara ripërdorimit.

Kjo ndryshon gjithashtu nga konfigurimi i një modaliteti validimi jashtë linje të cache. only-if-cached bartet në kërkesën individuale dhe shpreh çfarë klienti është i gatshëm të marrë.

Përdorni një cache që e mbështet këtë sjellje. Një direktivë kërkese e injoruar nuk është firewall, prandaj parandalimi i rreptë i trafikut në dalje kërkon një politikë rrjeti ose serveri të zbatuar në mënyrë të pavarur.

Një proxy HTTPS CONNECT i zakonshëm nuk i sheh titujt HTTP të kriptuar dhe nuk i mban objektet e faqes nga ai tunel. Shembulli përdor qëllimisht një burim të thjeshtë HTTP që cache mund ta përpunojë.

Artikuj të ngjashëm