एक HTTP सर्वर क्लाइंट के Accept-Encoding
शीर्षलेख के आधार पर एक एकल URL पहचान- या gzip-encoded की सेवा के लिए सामग्री-वार्ता का उपयोग करता है।HTTP प्रॉक्सी कैश पहचान-बनाम gzip-encoded संसाधनों की सेवा के बीच कैसे निर्णय लेते हैं?
अब कहें कि हमारे पास क्लाइंट और httpd के बीच स्क्विड जैसे प्रॉक्सी कैश हैं।
यदि प्रॉक्सी ने यूआरएल के दोनों एन्कोडिंग को कैश किया है, तो यह कैसे निर्धारित करता है कि कौन से सेवा करना है?
गैर gzip उदाहरण (मूल रूप से Vary
के साथ परोसा नहीं) किसी भी ग्राहक के लिए कार्य किया जा सकता है लेकिन इनकोडिंग उदाहरणों (होने Vary: Accept-Encoding
) केवल एक ग्राहकों को समान Accept-Encoding
हैडर मूल्य के साथ के रूप में इस्तेमाल किया गया था भेजा जा सकता है मूल अनुरोध
उदा। ओपेरा "deflate, gzip, x-gzip, identity, *;q=0"
भेजता है लेकिन आईई 8 "gzip, deflate"
भेजता है। कल्पना के अनुसार, कैश को दो ब्राउज़रों के बीच सामग्री-एन्कोडेड कैश साझा नहीं करना चाहिए। क्या ये सच है?