I use [OutputCacheAttribute] to cache some actions. Everything works fine. Let's say I set its Duration property to 1 hour. But I want to be able to clear cached values. Is it possible?
-
This has been asked and answered already, see stackoverflow.com/questions/11585/…bencobb– bencobb2011-08-19 05:22:42 +00:00Commented Aug 19, 2011 at 5:22
-
The question you referred to page caching. It doesn't work for child actionsAndrei M– Andrei M2011-08-19 06:39:55 +00:00Commented Aug 19, 2011 at 6:39
Add a comment
|
1 Answer
After looking at [OutputCacheAttribute] source code, it seems that the only possible solution is to implement a new class derived from MemoryCache and set it OutputCacheAttribute.ChildActionCache property. This class will be use some custom prefix for all cached keys, so I'll be quite easy to find them (and then remove from cache).