[英]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.