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 مەنبەسىنى قەستەن ئىشلىتىدۇ.