ऐसी छवियाँ प्रकाशित करें जिन्हें साझा प्रॉक्सी दोबारा उपयोग कर सके
सार्वजनिक रूप से दोबारा उपयोग होने योग्य छवि प्रतिक्रियाओं को स्पष्ट ताज़गी अवधि और सत्यापनकर्ता दें, फिर ब्राउज़र रीलोड को सामान्य कैश पुनःउपयोग से अलग समझें।
HTTP-दृश्य साझा कैश से गुज़रने वाली छवि प्रतिक्रिया के लिए स्पष्ट अवधि और एक सत्यापनकर्ता प्रकाशित करें। जब छवि उपयोगकर्ताओं के बीच दोबारा उपयोग के लिए सुरक्षित हो, तो नमूना प्रतिक्रिया हेडर ये हैं:
Cache-Control: public, max-age=604800
ETag: "image-v4"
अवधि सेकंड में है; 604800 का अर्थ एक सप्ताह है। public का उपयोग केवल उस सामग्री के लिए करें जो उपयोगकर्ताओं के बीच दोबारा उपयोग के लिए है।
यदि ब्राउज़र और साझा प्रॉक्सी को अलग-अलग अवधि चाहिए, तो s-maxage साझा कैश की अवधि देता है। उदाहरण के लिए, max-age=3600 के साथ s-maxage=604800 साझा कैश को लंबी ताज़गी अवधि देता है।
Expires एक तारीख है, अवधि नहीं
Expires HTTP-तारीख प्रारूप में समय-चिह्न लेता है। max-age उस फ़ील्ड को ओवरराइड करता है, और साझा कैश के लिए s-maxage को प्राथमिकता मिलती है। प्रतिक्रिया बनाते समय कोई भी Expires तारीख जनरेट करें।
रीलोड सत्यापन माँग सकता है
Cache-Control: no-cache वाला अनुरोध संग्रहीत प्रतिक्रिया का दोबारा उपयोग करने से पहले मूल स्रोत पर सफल सत्यापन माँगता है। ऐसा तब भी हो सकता है जब प्रतिक्रिया की सामान्य ताज़गी नीति अन्यथा पुनःउपयोग की अनुमति देती।
सत्यापनकर्ता कैश को अपरिवर्तित छवि कुशलता से जाँचने देता है। 304 प्रतिक्रिया मूल स्रोत से छवि के बाइट दोबारा भेजे बिना संग्रहीत निरूपण की पुष्टि कर सकती है। इसलिए मूल स्रोत तक का ट्रैफ़िक अपने आप यह नहीं दर्शाता कि कैश की गई वस्तु हटा दी गई है।
नीति की समीक्षा करते समय सामान्य पुनःउपयोग और स्पष्ट रीलोड की तुलना करें।