स्वीकारोक्ति : जिन साइटों को मैं बनाए रखता हूं, उनमें कैश कंट्रोल के लिए अलग-अलग नियम हैं, जो सर्वर के डिफ़ॉल्ट कॉन्फ़िगरेशन पर आधारित हैं, जो पेज स्पीड और वाई-स्लो फ़ायरफ़ॉक्स प्लग-इन और Google के स्पीड ट्रेसर में नेटवर्क संसाधन दृश्य की सिफारिशों के साथ हैं । Cache-Control निजी / सार्वजनिक पर सेट है जो वे क्या करने के लिए कहते हैं उसके आधार पर, ETag / पिछले-संशोधित हेडर के साथ ही छेड़छाड़ की जाती है यदि Y- स्लो का सुझाव है कि कुछ गड़बड़ है और अमेज़ॅन के लिए मैन्युअल रूप से फ़ाइलों को खोलने के दौरान Vary-Accept-Encoding आवश्यक लगती है CloudFront।
विभिन्न विकल्पों पर सामग्री के माध्यम से पढ़ते समय और वे जो कुछ भी करते हैं, वह परस्पर विरोधी जानकारी, टूटे हुए परदे के पीछे और कार्गो पंथ विन्यास के नियम लगता है । उपरोक्त उल्लिखित विश्लेषण टूल द्वारा प्रदान की गई कोई भी आधिकारिक जानकारी काफी अप्राप्य है क्योंकि यह एक एकीकृत रणनीति के रूप में प्रत्येक विषय के साथ व्यक्तिगत रूप से व्यवहार करती है (इसलिए तकनीकों का क्रॉस-रेफरेंस नहीं है)।
उदाहरण के लिए, यह कोई मतलब नहीं है कि गति विश्लेषण उपकरण ईटाग के साथ एक साइट को रेट करते हैं यदि उनके बिना एक साइट के रूप में है तो वे कैशिंग के साथ मदद करने के लिए हैं।
एक मंच अज्ञेय कैश कंट्रोल रणनीति के लिए कठिन और तेज नियम क्या हैं?
संपादित करें:
जेफ एटवुड के लेख के माध्यम से एक लिंक शानदार गहराई में कैशिंग की व्याख्या करता है।
रिकॉर्ड के लिए हालांकि यहां कठिन और तेज नियम हैं:
यदि फ़ाइल GZIP का उपयोग कर संपीड़ित है, आदि - "कैश-कंट्रोल: प्राइवेट" का उपयोग करें , क्योंकि प्रॉक्सी एक क्लाइंट को संकुचित संस्करण लौटा सकता है जो इसका समर्थन नहीं करता है (हालांकि ब्राउज़र कैश इस तरह से चिह्नित फ़ाइलों को रखेगा)। यह कहने के लिए भी याद रखें कि एक "वैरी: स्वीकार-एनकोडिंग" शामिल है, यह कहने के लिए कि यह संकुचित है।
ETag के साथ संयोजन में अंतिम-संशोधित का उपयोग करें - बेल्ट और ब्रेसिज़ उपयोग दोनों सत्यापनकर्ताओं को प्रदान करता है, जबकि ETag केवल सभी समयों को शामिल करते हुए, संशोधन समय के बजाय फ़ाइल सामग्री पर आधारित है। नोट: AOL के पेजटेस्ट में किसी कारण से ETags के खिलाफ कार्टे ब्लैंच दृष्टिकोण है। यदि आप एक ही सामग्री को होस्ट करने के लिए एक से अधिक सर्वर पर अपाचे का उपयोग कर रहे हैं, तो फ़ाइलगेट निर्देश (यानी "फाइलटेग एमटीआईएम आकार") को छोड़कर इसे ETag से अंतर्निहित घोषित इनोड को हटा दें, जब तक कि आप एक ही लाइव फाइल सिस्टम का उपयोग कर रहे हैं।
"कैश-कंट्रोल: पब्लिक" का उपयोग जहां भी आप कर सकते हैं - इसका मतलब है कि प्रॉक्सी सर्वर (और ब्राउज़र कैश) आपकी सामग्री को वापस कर देगा, भले ही पृष्ठ के बाकी हिस्सों को HTTP प्रमाणीकरण, आदि की आवश्यकता हो।