only-if-cached yn gofyn am ymateb storioedig gan y proxy
Gofynnwch i storfa HTTP gydweithredol am ymateb sy'n bodoli ac eglurwch 504 heb ei drin fel rheolaeth allbwn ar lefel rhwydwaith.
Ar gyfer cais a ddylai ddefnyddio ymateb sydd eisoes wedi'i storio, mae HTTP yn diffinio Cache-Control: only-if-cached.
Gall cleient ei anfon trwy broxy storfa HTTP:
curl --proxy http://127.0.0.1:3128 \
--header 'Cache-Control: only-if-cached' \
--include http://www.example.org/report
Dylai storfa sy'n parchu'r cyfarwyddiad hwn ddychwelyd ymateb storioedig sy'n gyson â chyfyngiadau eraill y cais, neu 504 Gateway Timeout pan na all ei fodloni. Yma gall 504 fynegi polisi storfa yn hytrach na chysylltiad TCP methiedig â'r proxy.
Nid yw'r cyfarwyddiad yn awdurdodi cynnwys hen yn awtomatig. Mae ffresni, gofynion dilysu a meysydd Vary cyfatebol yn dal i fod o bwys. Gall y cyfarwyddiad cais no-cache yn lle hynny fynnu dilysu tarddiad llwyddiannus cyn ailddefnyddio.
Mae hyn hefyd yn wahanol i osod modd dilysu all-lein storfa. Mae only-if-cached yn cael ei gario ar y cais unigol ac yn mynegi'r hyn y mae'r cleient yn fodlon ei dderbyn.
Defnyddiwch storfa sy'n cefnogi'r ymddygiad. Nid yw cyfarwyddiad cais a anwybyddir yn wal dân, felly mae atal traffig allgyfeirio yn llym yn gofyn am bolisi rhwydwaith neu weinydd a orfodir yn annibynnol.
Mae proxy HTTPS CONNECT cyffredin nad yw'n gweld y penawdau HTTP amgryptiedig nac yn cadw gwrthrychau tudalen o'r twnnel hwnnw. Mae'r enghraifft yn defnyddio adnodd HTTP plaen y gall y storfa ei brosesu yn fwriadol.