मुझे बताया गया है कि उपयोगकर्ता-जानकारी को लीक होने से रोकने के लिए, प्रतिक्रिया में केवल "नो-कैश" पर्याप्त नहीं है। "नो-स्टोर" भी आवश्यक है।
Cache-Control: no-cache, no-store
इस युक्ति को पढ़ने के बाद http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html , मुझे अभी भी यकीन नहीं है कि क्यों।
मेरी वर्तमान समझ यह है कि यह सिर्फ मध्यवर्ती कैश सर्वर के लिए है। भले ही "नो-कैश" प्रतिक्रिया में है, मध्यवर्ती कैश सर्वर अभी भी गैर-वाष्पशील भंडारण की सामग्री को बचा सकता है। मध्यवर्ती कैश सर्वर यह तय करेगा कि निम्नलिखित अनुरोध के लिए सहेजी गई सामग्री का उपयोग कर रहा है या नहीं। हालांकि, यदि "नो-स्टोर" प्रतिक्रिया में है, तो मध्यवर्ती कैश गंभीर सामग्री को संग्रहीत करने के लिए नहीं है। तो, यह सुरक्षित है।
क्या कोई और कारण है जो हमें "नो-कैश" और "नो-स्टोर" दोनों की आवश्यकता है?
no-cacheइसका मतलब यह नहीं है कि आप क्या सोचते हैं। असल में, इसका मतलब है "कृपया पुनर्जीवित करें"।