मैं एएसपी.NET संसाधन सेट करने की कोशिश कर रहा हूं। तो अगर मुझे मिल गया/foo/दिखाया गया है तो यह कुछ संसाधनों के लिए एक दृश्य दिखाएगा, और इसे कुछ घंटों तक कैश करेगा (उदाहरण के लिए)। ऐसा करने के लिए, मैं आउटपुट कैश विशेषता का उपयोग कर रहा हूं जो मेरी क्रिया विधि को सजाने में सक्षम है। इस कैश का विवरण (इस क्रिया विधि के विरुद्ध) web.config फ़ाइल में पाए जाते हैं।एएसपी.NET ऐप में एस-मैक्सएज कैशकंट्रोल मान कैसे सेट करें?
जब मैं यह आउटपुट कैश सेट करता हूं, तो यह सही ढंग से maxage value
सेट कर रहा है .. लेकिन s-maxage
मान 0. डब्ल्यूटीएफ है?
यहाँ कोड है ...
[Authorize]
[OutputCache(CacheProfile = "SomeController_Show")]
public ActionResult Show(){ ... }
और यहाँ कॉन्फ़िग फ़ाइल का एक टुकड़ा है ..
<add name="SomeController_Show" duration="3600" varyByParam="authkey;format;blah" />
और प्रतिक्रिया का एक टुकड़ा ...
Cache-Control:public, max-age=3576, **s-maxage=0**
Content-Length:746
Content-Type:application/json; charset=utf-8
Date:Tue, 10 Aug 2010 00:42:17 GMT
Expires:Tue, 10 Aug 2010 01:41:53 GMT
Last-Modified:Tue, 10 Aug 2010 00:41:53 GMT
Server:Microsoft-IIS/7.0
Vary:*
ध्यान दें कि अधिकतम कैसे सही ढंग से सेट किया गया है लेकिन एस-मैक्सेज नहीं है? क्या कोई मुझे यहां से बाहर निकलने में मदद कर सकता है?