是否有一个类似于OutputCache的属性,我可以在普通的c#方法上使用
本文关键字:方法 我可以 类似于 有一个 OutputCache 属性 是否 | 更新日期: 2023-09-27 18:07:05
我喜欢如何在我的控制器操作中使用[OutputCache]。
我有一些方法,不是控制器的动作,我想添加简单的缓存,是否有类似的东西[OutputCache],我可以使用非控制器的动作?我有一个方法,它命中一个web服务,我想独立于显示其数据的控制器动作缓存。
我只是想要一个属性,这是一个包装周围的HttpContext缓存正常的方法。
当然,没有内置的东西。但如果你愿意,你可以自己造一个。如果你使用的是。net 4.0,你可以使用System.Runtime.Caching程序集,它为。net应用程序(不仅仅是web应用程序)提供了许多有用的缓存数据的方法。您还可以了解一种称为函数记忆的技术。
你可以在你的webservice中使用http://msdn.microsoft.com/en-us/library/system.web.services.webmethodattribute.cacheduration.aspx