[英]MVC: Add output cache for all actions
我的MVC项目之一即将结束。 我们正在尝试使用输出缓存优化项目。
但是,我们发现有太多具有更多操作的控制器。 我们认为向每个Action添加Output Cache属性不是一个好主意。
有什么解决方案可以一次将输出缓存添加到每个操作中吗?
将其添加到全局过滤器。
filters.Add(new OutputCacheAttribute
{
NoStore = true,
Duration = 0,
VaryByParam = "*"
});
您可以在App_Start
文件夹的FilterConfig.cs
文件中执行此App_Start
。
在FilterConfig.cs中使用全局过滤器
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
OutputCacheAttribute cache = new OutputCacheAttribute();
//set other properties
filters.Add(cache);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.