only-if-cached biður um geymt svar frá proxyinu
Biddu samvinnufúsan HTTP-skyndiminni um fyrirliggjandi svar og túlkaðu 504 sem missi, ekki sem útgöngustýringu á netlagi.
Fyrir beiðni sem á að nota þegar geymt svar skilgreinir HTTP Cache-Control: only-if-cached.
Biðlarinn getur sent það í gegnum HTTP-skyndiminnisproxy:
curl --proxy http://127.0.0.1:3128 \
--header 'Cache-Control: only-if-cached' \
--include http://www.example.org/report
Skyndiminni sem virðir þessa tilskipun ætti að skila geymdu svari sem samræmist öðrum skilyrðum beiðninnar, eða 504 Gateway Timeout þegar það getur ekki uppfyllt beiðnina. Hér getur 504 lýst skyndiminnisstefnu frekar en misheppnuðu TCP-tengingu við proxyið.
Tilskipunin heimilar ekki sjálfkrafa úrelt efni. Ferskleiki, kröfur um sannprófun og samsvarandi Vary-reitir skipta enn máli. Tilskipunin no-cache getur þess í stað krafist árangursríkrar sannprófunar hjá uppruna fyrir endurnotkun.
Þetta er líka frábrugðið því að stilla ónettengda sannprófunarham skyndiminnis. only-if-cached er borið á einstöku beiðninni og lýsir því hvað biðlarinn er tilbúinn að taka við.
Notaðu skyndiminni sem styður hegðunina. Hunsuð beiðnistilskipun er ekki eldveggur, svo strangt bann við uppstreymisumferð krefst sjálfstætt framfylgdrar net- eða þjónustustefnu.
Venjulegt HTTPS CONNECT-proxy sér ekki dulkóðuðu HTTP-hausana og varðveitir ekki síðuhluti úr þeim göngum. Dæmið notar viljandi einfalt HTTP-tilfang sem skyndiminnið getur unnið.