only-if-cached проксиден сақталған жауапты сұрайды
Ынтымақтасатын HTTP кэшінен бар жауапты сұрап, 504 жауабын желілік деңгейдегі шығу бақылауы емес, кэш сәтсіздігі ретінде түсіндіріңіз.
Бұрыннан сақталған жауапты қолдануы тиіс сұрау үшін 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 ресурсын әдейі пайдаланады.