使用OutputCache随机用户必须支付费用

时间:2012-10-29 19:54:48

标签: asp.net-mvc outputcache

我正在使用OutputCache来避免每次都执行相同的代码,但我有以下问题:

到期时,随机用户必须支付执行此代码的费用。可以避免吗?

我正在使用asp.net MVC 4.0。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果数据确实是不可变的,您可以将Duration属性设置为max value并忘记。

但是如果缓存条目到期,则无论如何都必须加载新数据。按设计,OutputCacheAttribute只允许按需加载数据。如果要预先缓存数据,则应创建自己的缓存机制,或者以某种方式扩展OutputCacheAttribute。