ईटाग अंतिम-संशोधित शीर्षलेख के समान है। यह ग्राहक द्वारा परिवर्तन निर्धारित करने के लिए एक तंत्र है।
तर्कसंगत रूप से, एक ईटाग जो कि अंतिम संशोधित तिथि (यानी एक ही पाठ) होना चाहिए, ईटाग के लिए आवश्यक सभी मानदंडों को पूरा करता है। यह केवल संसाधन की स्थिति का प्रतिनिधित्व करने वाला एक अद्वितीय मूल्य होना चाहिए। संसाधनों के पूरे डोमेन में, अद्वितीय रूप से संसाधन के भीतर अद्वितीय नहीं है।
अब, तकनीकी रूप से, एक ईटाग में अंतिम-संशोधित शीर्षलेख की तुलना में "अनंत" संकल्प है। अंतिम-संशोधित केवल 1 सेकंड की ग्रैन्युलरिटी में बदलता है, जबकि एक ईटाग उप सेकेंड हो सकता है।
आप ईटाग और अंतिम-संशोधित, या बस एक या दूसरे (या बिल्कुल कोई नहीं) दोनों को कार्यान्वित कर सकते हैं। यदि आप अंतिम संशोधित पर्याप्त नहीं हैं, तो एक ईटीएजी पर विचार करें।
दिमाग, मैं "हर" संसाधन के लिए ईटाग सेट नहीं करता। असल में, मैं इसे किसी भी चीज़ के लिए सेट नहीं करता जिसके पास कैश होने की कोई उम्मीद नहीं है (विशेष रूप से गतिशील सामग्री)। उस मामले में कोई बात नहीं है, बस काम बर्बाद कर दिया।
संपादित करें: मैं आपका संपादन देखता हूं, और स्पष्टीकरण देता हूं।
MD5 ठीक है। केवल नकारात्मक पक्ष एमडी 5 की गणना कर रहा है। एक 200 के पीडीएफ फाइल कहें, एमडी 5 चलाना महंगा है। एक संसाधन पर एमडी 5 चला रहा है जिसमें कैश होने की कोई उम्मीद नहीं है, वह केवल अपर्याप्त है (यानी गतिशील सामग्री)।
चाल यह है कि आप जो भी तंत्र उपयोग करते हैं, यह उतना ही सस्ता होना चाहिए जितना अंतिम-संशोधित है। अंतिम संशोधित, फिर, आम तौर पर, संसाधन की एक संपत्ति है, और आमतौर पर पहुंच के लिए बहुत सस्ता है।
ईटीएजी समान रूप से सस्ते होना चाहिए। यदि आप एमडी 5 का उपयोग कर रहे हैं, और आप संसाधन और एमडी 5 हैश के बीच एसोसिएशन को कैश/स्टोर कर सकते हैं, तो यह एक अच्छा समाधान है। हालांकि, ईटीएजी आवश्यक होने पर हर बार एमडी 5 का पुनर्मूल्यांकन करना मूल रूप से समग्र सर्वर प्रदर्शन में सुधार के लिए ईटीएजी का उपयोग करने के विचार से मुकाबला करता है।
यह मानना कभी सुरक्षित नहीं है कि एक लेखक आपको थोड़ा सा बहिष्कार करता है। – spender
@ स्पेंडर: सहमत है, लेकिन लेखक को आउटमार्ट करने के लिए यह कम सुरक्षित है। – Oddthinking
और हम वेब कमेंटेटर, एक तरफ या दूसरे के स्मारकों को भी स्पर्श नहीं करेंगे ;-) –