asp.net - बाहरी कैश प्रदाताओं के साथ एएसपी.नेट एमवीसी आउटपुट कैश एट्रिब्यूट



caching asp.net-mvc-5 (0)

Azure Redis ( Microsoft.Web.RedisOutputCacheProvider Nuget पैकेज) में ASP.NET MVC 5 एप्लिकेशन को स्विच करने के बाद मुझे आश्चर्य हुआ कि OutputCacheAttribute को आउटपुट कैशलोकेशन का उपयोग करने के लिए सेट करते समय। किसी भी या आउटपुट कैशलोकेशन। सर्वर और क्लाइंट

[Route("Views/Orders")]
[OutputCache(Duration = 600, Location = OutputCacheLocation.Any)]
public ActionResult Orders()
{
}

यादृच्छिक रूप से निम्न त्रुटि उत्पन्न करता है:

'RedisOutputCache' जैसे कस्टम आउटपुट कैश प्रदाता का उपयोग करते समय, केवल निम्नलिखित समाप्ति नीतियां और कैश सुविधाएं समर्थित हैं: फ़ाइल निर्भरता, पूर्ण समाप्ति, स्थैतिक सत्यापन कॉलबैक और स्थैतिक प्रतिस्थापन कॉलबैक।

जो उपरोक्त घोषणा के रूप में अजीब है स्पष्ट रूप से varybyparam तरह किसी भी उन्नत सामान के बिना पूर्ण समाप्ति को स्पष्ट रूप से परिभाषित करता है। कुछ खोज करने के बाद ऐसा लगता है कि इस मुद्दे पर कोई फिक्स नहीं है जो बेहद निराशाजनक है। क्या कोई बाहरी कैश प्रदाता एएसपी.नेट कैशिंग यांत्रिकी के साथ संगत है? यदि नहीं, तो आप एमवीसी / वेबएपी ऐप्स में क्लस्टर परिदृश्य में सर्वर पक्ष HTTP आउटपुट कैशिंग को कैसे कार्यान्वित करते हैं?





redis