Бұрыннан сақталған жауапты қолдануы тиіс сұрау үшін HTTP Cache-Control: only-if-cached анықтайды.

Клиент оны HTTP кэштеуші прокси арқылы жібере алады:

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

Бұл директиваны құрметтейтін кэш сұраудың басқа шектеулеріне сай сақталған жауапты қайтаруы керек, немесе сұрауды қанағаттандыра алмағанда 504 Gateway Timeout беруі керек. Мұнда 504 проксиге қосылған TCP байланысының сәтсіздігін емес, кэш саясатын білдіруі мүмкін.

Директива ескірген мазмұнға автоматты түрде рұқсат бермейді. Жаңалық, тексеру талаптары және сәйкес Vary өрістері әлі де маңызды. no-cache сұрау директивасы қайта пайдалану алдында бастапқы көзде сәтті тексеруді талап етуі мүмкін.

Бұл кэштің офлайн тексеру режимін орнатудан да өзгеше. only-if-cached жеке сұрауда тасымалданады және клиенттің нені қабылдауға дайын екенін білдіреді.

Осы мінез-құлықты қолдайтын кэшті пайдаланыңыз. Елемелген сұрау директивасы firewall емес, сондықтан жоғары ағынды қатаң тоқтату үшін дербес қолданылатын желі немесе сервер саясаты қажет.

Кәдімгі HTTPS CONNECT проксиі шифрланған HTTP тақырыптарын көрмейді және сол туннельден бет нысандарын сақтамайды. Мысал кэш өңдей алатын қарапайым HTTP ресурсын әдейі пайдаланады.

Қатысты мақалалар