आप संयोजन के साथ Expires
शीर्षलेख का उपयोग कर सकते हैं लेकिन अन्य दो के बावजूद। यह सार्वभौमिक रूप से प्रॉक्सी और ब्राउज़र कैश द्वारा समर्थित है।
ETag
और Last-Modified
टिकटों के बीच का अंतर अधिक अर्थपूर्ण है। ईटीएजी ग्राहकों के लिए अपारदर्शी हैं। यह आमतौर पर एक चेकसम है। जबकि क्लाइंट द्वारा अंतिम-संशोधित शीर्षलेख का अर्थ लिया जा सकता है। यह समझा जाता है कि आखिरी संशोधित टाइमस्टैम्प रैखिक रूप से काम करता है।
यदि कोई ब्राउज़र If-Unmodified-Since
के साथ संसाधन का अनुरोध करता है, तो अतीत में टाइमस्टैम्प की एक विस्तृत श्रृंखला ऐसी स्थिति से मेल खा सकती है। यदि आपके पृष्ठ अक्सर बदलते हैं तो अंतिम-संशोधित टाइमस्टैम्प लाभकारी हो सकता है।
दूसरी ओर, ईटाग दृष्टिकोण, उन ग्राहकों को जाता है जो प्रति संसाधन एक अंतिम फिंगरप्रिंट को बचाते हैं। (मुझे यकीन नहीं है कि ब्राउज़र कैश एकाधिक ईटैग याद करते हैं)। अनुरोध पर, केवल एक या कुछ संभव If-None-Match
टोकन सूचीबद्ध हैं। इसका मतलब अधिक याद आ सकता है। इसके अलावा, आपको एकाधिक चेकसम की तुलना करना होगा, जबकि अंतिम-संशोधित टाइमस्टैम्प के साथ आपको अंकगणितीय तुलना हो सकती है।
ईटैग का वास्तविक लाभ यह है कि आप विश्वसनीय रूप से फिंगरप्रिंट की तुलना कर सकते हैं। अंतिम-संशोधित टाइमस्टैम्प थोड़ा अधिक अस्पष्ट हैं, क्योंकि वे सत्यापित नहीं करते हैं कि वास्तविक पृष्ठ सामग्री बदली गई है या नहीं।
यह भी देखें:
इसलिए मूल रूप से हमें eTags पर mod_expire का उपयोग करना चाहिए? – Avinash
ज्यादातर मामलों में: हाँ। – mario
तब जब हमें अंतिम संशोधित शीर्षलेख का उपयोग करना चाहिए? – Avinash