2012-10-10 19 views
9

कैश-कंट्रोल हेडर के लिए 'निजी' निर्देश की परिभाषा का मेरा पठन यह है कि यह प्रतिक्रिया के किसी भी हिस्से को मध्यवर्ती प्रॉक्सी द्वारा कैश किए जाने से रोक देगा। तो उस पर आधारित, ऐसा लगता है जैसे मैं 'निजी' निर्देश का उपयोग कर रहा हूं, फिर सेट-कुकी के कैशिंग को दबाने के लिए इंटरमीडिएट प्रॉक्सी को बताने के लिए 'नो-कैश = "सेट-कुकी' निर्देश का उपयोग करने की आवश्यकता नहीं है हैडर।कैश-कंट्रोल: 'निजी' बनाता है 'नो-कैश = "सेट-कुकी" अनावश्यक?

हालांकि, खंड 4.2.3 in this document में, यह कहते हैं:

मूल सर्वर निम्न अतिरिक्त HTTP भेजना चाहिए/1.1 प्रतिक्रिया हेडर, परिस्थितियों के आधार पर:

  • को दबाने के लिए सेट-कुकी हेडर की कैशिंग: कैश-कंट्रोल: नहीं- कैश = "सेट-कुकी"।

    और निम्न में से एक:

  • एक निजी दस्तावेज़ के कैशिंग को दबाने के लिए साझा कैश में: Cache- नियंत्रण: निजी।

    [...]

और मुझे लगता है कि दोनों के निर्देशों ऑनलाइन उदाहरण के एक टन देखें।

तो क्या मुझे वास्तव में उन दोनों की आवश्यकता है जो इंटरमीडिएट प्रॉक्सी को सेट-कुकी हेडर को कैशिंग करने से रोकें? मैं कुछ परीक्षण कर रहा हूं, और ऐसा लगता है जैसे इंटरनेट एक्सप्लोरर हर समय एक पूर्ण अनुरोध जारी करके 'नो-कैश = "सेट-कुकी' निर्देश का जवाब दे रहा है, इसलिए यदि मैं नहीं हूं तो मैं इसे शामिल नहीं करना चाहूंगा ज़रूरी।

उत्तर

4

कैश-कंट्रोल: निजी सामग्री को संग्रहीत करने से मध्यस्थ कैश को रोक देगा, इसलिए सेट-कुकी निर्देश इस मामले में लागू नहीं है।

+3

लेकिन Google Analytics 1x1 gif अभी भी इस हेडर मान का उपयोग कर रहा है: निजी, नो-कैश, नो-कैश = सेट-कुकी, प्रॉक्सी-रीडालिडेट – Valentin

संबंधित मुद्दे