जवाबों:
Farseeker द्वारा स्वीकृत उत्तर काम नहीं करता है। मैंने इसे Windows Server 2008 मानक SP 2 पर IIS 7.0.6000.16386 में परीक्षण किया है।
इसी सवाल के लिए स्टैक ओवरफ्लो पर जेफ एटवुड की टिप्पणी देखें ।
जब तक आप एक से अधिक सर्वर से सामग्री की सेवा नहीं करते, Etags ठीक हैं। यदि आप केवल एक सर्वर से सेवा करते हैं, तो उन्हें वहां छोड़ दें। वे चोट नहीं करते। और यदि आप नहीं चाहते कि YSlow उनके बारे में शिकायत करे, तो नियम चयन करें तत्व के पास संपादित करें बटन पर क्लिक करें और YSlow (V2) प्रोफ़ाइल संपादित करें। बस "इकाई टैग कॉन्फ़िगर करें (Etags)" विकल्प को अनचेक करें।
YSlow शिकायत नहीं कर रहा है कि वे गलत हैं (भले ही वह यह कहता है), लेकिन यह शिकायत कर रहा है कि उन्हें ज़रूरत नहीं है। इसके बारे में चुप रहने के लिए YSlow प्राप्त करने का एकमात्र तरीका उन्हें अक्षम करना है।
अच्छी बात यह है कि, मैंने आज ही पहले ऐसा किया था!
अपना IIS प्रबंधक खोलें, सर्वर पर क्लिक करें, और HTTP प्रतिसाद हेडर्स पर जाएं। "जोड़ें ..." बटन पर क्लिक करें, और नाम के तहत, दर्ज करें:
ETag
(अक्षर संवेदनशील)। मान के तहत, दर्ज करें
""
(दो दोहरे उद्धरण)
और ETags भिखारी!
एक समान StackOverflow प्रश्न देखें ।
Iis 6 में, आप 'ETag' = "" के लिए एक कस्टम हेडर जोड़ सकते हैं
Iis 7 में, एक आउटबाउंड फिर से लिखना नियम इस प्रकार है:
<outboundRules>
<rule name="Remove ETag">
<match serverVariable="RESPONSE_ETag" pattern=".+" />
<action type="Rewrite" value="" />
</rule>
</outboundRules>
IIS 7 कस्टम हेडर और अन्य सभी समाधानों को एक ही समस्या के संबंध में विभिन्न अन्य उत्तरों में प्रस्तावित करेगा। आउटबाउंड नियम एकमात्र आइटम है जो काम करने लगता है क्योंकि यह उपयोगकर्ता द्वारा वापस लौटने से ठीक पहले सेट की गई किसी भी चीज़ को अधिलेखित कर देता है। यह प्रस्तावित आउटबाउंड नियम किसी भी सर्वर वैरिएबल से मेल खाता है RESPONSE_ETag
जब तक कि RESPONSE_ETag
एक या अधिक वर्णों का मान है और रिक्त स्ट्रिंग होने के लिए मान को फिर से लिखता है।
कृपया आंशिक समाधान के लिए IIS7 में सर्वर प्रतिक्रिया हेडर सेट करने का उत्तर देखें । हां, एक पूर्ण समाधान वास्तव में अच्छा होगा, लेकिन मैं वही लूंगा जो मुझे मिल सकता है।
इसका बेहतर उपयोग करें:
<outboundRules>
<rule name="Remove ETag">
<match serverVariable="RESPONSE_ETag" pattern="(.*)\:(.*)" />
<action type="Rewrite" value="{R:1}" />
</rule>
</outboundRules>