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 प्रतिसाद मूळ स्रोतावरून प्रतिमेचे बाइट पुन्हा न पाठवता साठवलेले निरूपण पुष्ट करू शकतो. त्यामुळे मूळ स्रोताकडे जाणारा रहदारी स्वतःच कॅशे केलेली वस्तू टाकून दिली गेली असे दर्शवत नाही.

धोरणाचा आढावा घेताना सामान्य पुनर्वापर आणि स्पष्ट रीलोड यांची तुलना करा.

संबंधित लेख