की प्रतिक्रिया कैशिंग करना सर्वर पर और क्लाइंट पर http हैंडलर की प्रतिक्रिया कैश करना संभव है?एएसपी.NET HTTP हैंडलर सर्वर और क्लाइंट साइड
यह चाल कर रही प्रतीत नहीं होता:
_context.Response.Cache.SetCacheability (HttpCacheability.Public); _context.Response.Cache.SetExpires (DateTime.Now.AddDays (7));
_context HTTPContext IHttpHandler कार्यान्वयन पर ProcessRequest विधि के लिए एक तर्क के रूप में पारित किया गया है।
कोई विचार?
अपडेट: क्लाइंट कैश छवियों को कैश करता है जो प्रेजेंटफैंडर के माध्यम से लोड होते हैं, लेकिन यदि कोई अन्य क्लाइंट एक ही कॉल करता है, तो सर्वर को कैश नहीं मिला है। तो प्रत्येक क्लाइंट के लिए जो छवि के लिए पूछता है, सर्वर डेटाबेस (और filestream) पर जाता है। यदि हम एक कैशिंग प्रोफाइल के साथ एक एस्पेक्सफ़ैंडर के बजाय एएसपीएक्स पेज का उपयोग करते हैं, तो छवियों को क्लाइंट और सर्वर दोनों पर कैश किया जाता है।
क्या आपने यह देखने के लिए फिडलर का उपयोग करने की कोशिश की है कि हेडर वास्तव में ग्राहक पर प्राप्त पैकेट में हैं? – Timores
@ टिमोरस क्लाइंट हैंडलर को कैश कॉल करता है, लेकिन यदि कोई अन्य क्लाइंट एक ही कॉल करता है, तो सर्वर इसे कैश नहीं करता है। –