जिन लोगों ने अधिकतम 1 वर्ष की कैशिंग की सिफारिश बनाई थी, उन्होंने इसे ठीक से नहीं सोचा था।
सबसे पहले, अगर किसी आगंतुक को एक पुरानी कैश्ड फ़ाइल परोसी जा रही है, तो उसे 1 साल बाद अचानक नया संस्करण लोड करने का कोई लाभ क्यों मिलेगा? यदि किसी फ़ाइल का कार्यात्मक दृष्टिकोण से 1 वर्ष का TTL है, तो इसका स्पष्ट अर्थ है कि फ़ाइल को बदलने का इरादा नहीं है।
तो 1 वर्ष से अधिक की आवश्यकता क्यों होगी?
1) क्यों नहीं? यह आगंतुकों के ब्राउज़र को बताने के लिए किसी भी उद्देश्य से सर्वर नहीं करता है "हे, यह फ़ाइल 1 वर्ष पुरानी है, यह जांचने का विचार हो सकता है कि क्या इसे अपडेट किया गया है"।
2) सीडीएन सेवाएं।अधिकांश सामग्री वितरण नेटवर्क यह तय करने के लिए कैश हेडर का उपयोग करते हैं कि एज सर्वर से किसी फाइल को कुशलता से कैसे परोसें। यदि आपके पास फ़ाइलों के लिए 1 वर्ष का कैश कंट्रोल है, तो यह कुछ समय में मूल सर्वर से गैर-परिवर्तित फ़ाइलों को फिर से अनुरोध करना शुरू कर देगा, और एज-कैश को पूरी तरह से फिर से आबाद करने की आवश्यकता होगी, जिससे क्लाइंट के लिए धीमे लोड हो सकते हैं, और अनावश्यक उत्पत्ति के लिए कहता है।
अधिकतम 1 वर्ष होने की क्या बात है? 31536000 से अधिक राशि सेट पर कौन से ब्राउज़र चोक करेंगे?