के लिए outputcache हिट करता है हम एक वितरित कैशिंग समाधान के रूप में एएसपी.नेट एमवीसी 3 और ऐपफैब्रिक के साथ काफी बड़ी साइट निर्माण कर रहे हैं। हमने अपने ऐपफैब्रिक क्लस्टर का उपयोग करने के लिए एक कस्टम आउटपुट कैश एडाप्टर लागू किया है।एएसपी.नेट एमवीसी प्रत्येक कार्रवाई
हम देख रहे हैं कि एएसपी.नेट प्रत्येक क्रिया के लिए आउटपुट कैशप्रोवाइडर.गेट() विधि को कॉल करता है, भले ही वह कार्रवाई @OutputCacheAttribute के साथ सजाया न जाए।
बड़ी समस्या नहीं है यही कारण है कि यदि आप डिफ़ॉल्ट outputcacheprovider का उपयोग, लेकिन यह तब होता है जब आप एक outputcacheprovider कि अलग मशीनों पर रहता है चल रहे हैं।
हाँ जो एक अच्छा स्पष्टीकरण की तरह लगता है। वास्तव में इसके साथ बहुत कुछ नहीं कर सकता है, या तो प्रदर्शन जुर्माना स्वीकार करते हैं, डिफ़ॉल्ट आउटपुट कैशप्रोवाइडर पर वापस जाएं या URLS के लिए एक काले या सफेद सूची प्रदान करें। – TheNameless
@TheNameless मैंने इसे स्वयं नहीं किया है लेकिन आप मार्ग पैरामीटर [किसी भी तरह] नहीं प्राप्त कर सकते हैं (http://www.scottschluer.com/creating-a-routedata-instance-from-a-url/) और फिर नियंत्रक/कार्रवाई पर विशेषताओं की जांच करने के लिए प्रतिबिंब का उपयोग करें? यह आदर्श नहीं है लेकिन संभवतः नेटवर्क राउंड-ट्रिप की तुलना में तेज़ है। – Basic