Fir eng Ufro, déi eng schonn gespäichert Äntwert soll benotzen, definéiert HTTP Cache-Control: only-if-cached.

E Client kann se iwwer en HTTP-Cacheproxy schécken:

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

En Cache, deen dës Direktiv respektéiert, soll eng gespäichert Äntwert zréckginn, déi mat den aneren Aschränkunge vun der Ufro iwwerenee stëmmt, oder 504 Gateway Timeout, wann en d'Ufro net erfëlle kann. Hei kann en 504 d'Cachepolitik ausdrécken an net eng feelgeschloen TCP-Verbindung zum Proxy.

D'Direktiv autoriséiert net automatesch veralt Inhalt. Fräschheet, Validéierungsufuerderungen an passend Vary-Felder bleiwen wichteg. D'Ufro-Direktiv no-cache kann amplaz eng erfollegräich Validéierung beim Ursprong virum Erëmbenotze verlaangen.

Dëst ënnerscheet sech och vum Astellen vun engem Offline-Validéierungsmodus vun engem Cache. only-if-cached gëtt op der eenzeler Ufro gedroen an dréckt aus, wat de Client bereet ass z'empfänken.

Benotzt en Cache, deen dëst Verhalen ënnerstëtzt. Eng ignoréiert Ufro-Direktiv ass keng Firewall, dofir erfuerdert d'streng Verhënnerung vum Upstream-Traffic eng onofhängeg duerchgesat Netzwierk- oder Serverpolitik.

En normale HTTPS CONNECT-Proxy gesäit déi verschlësselt HTTP-Header net an hält keng Säitenobjete vun deem Tunnel. D'Beispill benotzt bewosst eng einfach HTTP-Ressource, déi de Cache ka veraarbechten.

Ähnlech Artikelen