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 वैयक्तिक विनंतीवर वाहून नेले जाते आणि क्लायंट काय स्वीकारण्यास तयार आहे हे सांगते.
हे वर्तन समर्थित करणारी कॅश वापरा. दुर्लक्षित विनंती निर्देश फायरवॉल नाही, म्हणून अपस्ट्रीम रहदारी कडकपणे रोखण्यासाठी स्वतंत्रपणे लागू केलेले नेटवर्क किंवा सर्व्हर धोरण आवश्यक आहे.
सामान्य HTTPS CONNECT प्रॉक्सी एन्क्रिप्टेड HTTP हेडर पाहत नाही आणि त्या बोगद्यातून पृष्ठ वस्तू ठेवत नाही. उदाहरण जाणीवपूर्वक असा साधा HTTP स्रोत वापरते जो कॅश प्रक्रिया करू शकते.