में "एक्सपीयर" http हेडर प्रोग्रामेटिक रूप से एएसपी.NET साइट में, "मैं समय सीमा" हेडर जोड़ना चाहता हूं, इसलिए मैं कुछ स्थिर फाइलों में "एक्सपियर" हेडर जोड़ना चाहता हूं, इसलिए मैंने इस तरह के फ़ोल्डर के लिए clientCache
कॉन्फ़िगरेशन जोड़ा इन फ़ाइल हैं:एएसपीनेट
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseExpires" httpExpires="Wed, 13 Feb 2013 08:00:00 GMT" />
</staticContent>
संभव हो तो, मैं समय फ़ाइल पिछले + 24 घंटे में अपडेट था, उदाहरण के लिए यह निर्धारित करने के लिए, प्रोग्राम के रूप में httpExpires
के मूल्य की गणना करना चाहते हैं।
क्या कोई तरीका कॉल करके httpExpires
का मान प्राप्त करने के लिए कैश नियंत्रण को कॉन्फ़िगर करने का कोई तरीका है?
यदि नहीं, तो विकल्प क्या हैं? मैंने एक कस्टम http हैंडलर लिखने के बारे में सोचा था, लेकिन शायद एक आसान समाधान है ...
EDIT: कृपया ध्यान दें कि ये स्थैतिक फ़ाइलें हैं, इसलिए उन्हें नियमित एएसपीनेट पेज हैंडलर द्वारा सेवा नहीं दी जाती है।
धन्यवाद, लेकिन इन स्थिर फ़ाइलें हैं, कहते हैं कि वे एक 'xyz' एक्सटेंशन है, इसलिए वे नहीं कर रहे हैं सामान्य एएसपीनेट हैंडलर द्वारा परोसा जाता है। क्या मुझे अपना खुद लिखना होगा? –
ओह, क्षमा करें, आपके प्रश्न में याद किया। उस स्थिति में एक ** [HTTP मॉड्यूल] (http://support.microsoft.com/kb/307996?wa=wsignin1.0) ** वह होना चाहिए जो आप खोज रहे हैं। यदि ऐसा है, तो मैं अपना जवाब अपडेट करूंगा –