क्या https पर अनुरोध की गई सामग्री अभी भी वेब ब्राउज़र द्वारा कैश की जाएगी या वे इस असुरक्षित व्यवहार पर विचार करेंगे? अगर यह मामला है, वैसे भी उन्हें यह बताना ठीक है कि यह कैश करना ठीक है?
क्या https पर अनुरोध की गई सामग्री अभी भी वेब ब्राउज़र द्वारा कैश की जाएगी या वे इस असुरक्षित व्यवहार पर विचार करेंगे? अगर यह मामला है, वैसे भी उन्हें यह बताना ठीक है कि यह कैश करना ठीक है?
जवाबों:
डिफ़ॉल्ट वेब ब्राउज़रों द्वारा HTTP पर HTTPS की सामग्री को तब तक कैश करना चाहिए, जब तक कि HTTP हेडर के माध्यम से स्पष्ट रूप से नहीं बताया गया हो ।
यह लिंक HTTP हेडर में कैश सेटिंग सेट करने के लिए एक अच्छा परिचय है।
वहाँ वैसे भी उन्हें बताने के लिए यह कैश के लिए ठीक है?
इसे हेडर max-age
में मान Cache-Control
को गैर-शून्य मान पर सेट करके प्राप्त किया जा सकता है , जैसे
Cache-Control: max-age=3600
ब्राउज़र को बताएगा कि इस पृष्ठ को 3600 सेकंड (1 घंटे) के लिए कैश किया जा सकता है
2010 तक, सभी आधुनिक, वर्तमान-ईश ब्राउज़रों ने HTTPS सामग्री को डिफ़ॉल्ट रूप से कैश किया, जब तक कि स्पष्ट रूप से नहीं बताया गया।
ऐसा होने के लिए सेट करने की आवश्यकता नहींcache-control:public
है।
स्रोत: क्रोम , IE , फ़ायरफ़ॉक्स ।
cache-control:public
?
Https डिफ़ॉल्ट रूप से कैश किया गया है। यह एक वैश्विक सेटिंग द्वारा प्रबंधित किया जाता है जिसे एप्लिकेशन-परिभाषित कैश निर्देशों द्वारा ओवरराइड नहीं किया जा सकता है। वैश्विक सेटिंग को ओवरराइड करने के लिए, नियंत्रण कक्ष में इंटरनेट विकल्प एप्लेट का चयन करें, और उन्नत टैब पर जाएं। "सिक्योरिटी" सेक्शन के तहत "एन्क्रिप्टेड पेज टू डिस्क टू डिस्क" बॉक्स को चेक न करें, लेकिन अकेले एचटीटीपीएस के इस्तेमाल से आईई को किसी संसाधन को कैश करने या न करने का कोई प्रभाव नहीं पड़ता है।
WinINet केवल HTTP और FTP प्रतिक्रियाओं को HTTPS प्रतिक्रिया नहीं देता है। https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx