asp.net – MVC4在配置文件中查看缓存持续时间?
发布时间:2020-05-24 13:20:15 所属栏目:asp.Net 来源:互联网
导读:是否有一个在MVC4 .net页面的web.config中设置缓存的持续时间?我有 : [OutputCache(Duration = Convert.ToInt32(ConfigurationManager.AppSettings[cache.eventPage]), VaryByParam = Id)]public ActionResult.... 哪个不会编译,因为 An attr
|
是否有一个在MVC4 .net页面的web.config中设置缓存的持续时间?我有 : [OutputCache(Duration = Convert.ToInt32(ConfigurationManager.AppSettings["cache.eventPage"]),VaryByParam = "Id")] public ActionResult.... 哪个不会编译,因为
我们有非常灵活的流量,并且希望能够在推出新版本的情况下非常快速地更改此值.这可能吗? 解决方法你可以用 OutputCache profiles;在web.config中定义一个部分<system.web>
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="CacheProfile1" duration="10" /> <!--10 seconds -->
<add name="CacheProfile2" duration="3600" /> <!--one hour-->
<add name="CacheProfileNone" duration="0" /> <!--disabled-->
</outputCacheProfiles>
</outputCacheSettings>
</caching>
</system.web>
通过您已经完成的属性在控制器操作方法上使用它.只需使用CacheProfile属性即可. [OutputCache(CacheProfile = "CacheProfile1",VaryByParam = "Id")] 您可以为每个缓存方案创建不同的配置文件. More info on caching at MSDN (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC Razor – 创建/编辑视图最佳实践
- asp.net-mvc – ASP.NET MVC的一个路由,两个不同的视图
- asp.net-mvc – ASP.net MVC 4 WebApi中的嵌套资源
- asp.net – 共享.NET应用程序池
- asp.net-web-api – WebAPI中的长时间运行任务
- asp.net-mvc – ASP.NET MVC默认路由?
- ASP.NET云应用程序与普通的ASP.NET
- asp.net – Mono vhost配置错误:地址已经在使用
- asp.net-core – 如何使用ASP.NET注册OData 5
- asp.net-core – 如何注入对特定IHostedService实现的引用?
推荐文章
站长推荐
热点阅读
