सामायिक प्रॉक्सी कॅशेसाठी Vary: * चा अर्थ काय आहे
Vary: * असलेला साठवलेला प्रतिसाद सामान्य सामायिक कॅशे निवडीद्वारे नंतरच्या विनंतीशी का जुळू शकत नाही हे समजून घ्या.
Vary: * असलेला साठवलेला प्रतिसाद नेहमी सामान्य Vary जुळणी चाचणीत अपयशी ठरतो. फक्त URL आणि दिसणारी हेडर सारखी दिसतात या कारणाने नंतरच्या विनंतीला त्याच सादरीकरणाचा हक्क आहे असा प्रॉक्सी निष्कर्ष काढू शकत नाही.
याची याशी तुलना करा:
Vary: Accept-Encoding
हे अशा विनंती क्षेत्राचे नाव देते जे कॅशे तुलना करू शकते. वाइल्डकार्ड सांगते की अशी हेडर तुलना पुरेशी नाही. ताजेपणा किंवा कॅशेचा आकार वाढवल्याने गहाळ निवड माहिती मिळत नाही.
फरक साठवण आणि पुनर्वापर यांमध्ये आहे. कॅशे पडताळणीसाठी उपयुक्त माहिती ठेवू शकते, पण साठवलेला वाइल्डकार्ड प्रकार पुढील विनंती पूर्ण करू शकणारा सामान्य जुळणारा प्रतिसाद होत नाही. प्रॉक्सीला सहसा त्याऐवजी मूळ स्रोताशी संपर्क साधावा लागतो.
प्रतिसाद धोरणाने अनुप्रयोगाचे वर्णन करावे
तुम्ही मूळ स्रोत नियंत्रित करत असाल आणि सादरीकरण खरोखर फक्त ओळखता येण्याजोग्या विनंती हेडरनुसार बदलत असेल, तर ती क्षेत्रे अचूकपणे नाव द्या. फक्त ते उदाहरण कॅशेयोग्य आहे म्हणून वाइल्डकार्डला Accept-Encoding ने बदलू नका: अनुप्रयोग भाषा, अधिकृती किंवा त्या हेडरबाहेरील माहितीनुसारही बदलू शकतो.
सामग्री खाजगी असेल किंवा साठवू नये असेल, तर ते संबंधित कॅशे धोरणाद्वारे व्यक्त करा. Vary काढून टाकल्याने वैयक्तिकृत सामग्री सामायिक करण्यासाठी सुरक्षित होत नाही.
Squid चे vary_ignore_expire बदलणाऱ्या प्रतिसादांसाठी कालबाह्यता हाताळणी आणि ऐतिहासिक HTTP वर्तनाशी संबंधित आहे. ते वाइल्डकार्ड जुळवणारा स्विच नाही.