我的一个 MVC 项目已接近尾声。我们正在尝试使用输出缓存来优化该项目。
但是,我们发现 Controller 太多,操作也更多。我们认为为每个 Action 添加 Output Cache 属性不是一个好主意。
是否有任何解决方案可以将输出缓存添加到每个操作一次?
最佳答案
将其添加到全局过滤器。
filters.Add(new OutputCacheAttribute
{
NoStore = true,
Duration = 0,
VaryByParam = "*"
});
您可以在 App_Start
文件夹中的 FilterConfig.cs
文件中执行此操作。
关于c# - MVC : Add output cache for all actions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24302119/