3
我正在構建一個非常負載密集且想要在兩個關鍵頁面上使用OutputCache
屬性的ASP.net MVC 4系統。 OutputCache
在使網頁非常快速的情況下具有預期的效果,但我需要能夠控制它們何時到期,因爲數據的更改必須及時在網站上反映出來。ASP.net MVC OutputCache參數優先級 - 持續時間vs SQLDependency
這裏是我的代碼示例 - 我試圖緩存頁面10分鐘或直到數據庫表更改。我有SQLDependency工作正常。
[OutputCache(Duration = 600, SqlDependency = "myDb:myTable")]
public ActionResult Index()
{
// Do Stuff
return View();
}
[OutputCache(Duration = 600, SqlDependency = "myDb:myTable", VaryByParam = "id")]
public ActionResult Details(int id)
{
// Do Stuff
return View();
}
有54個不同的詳細頁面。當數據庫表中的某些內容發生更改時,我需要索引緩存以及所有詳細信息頁面過期。目前緩存工作正常,但不會按我期望的方式過期。
我的問題是
- 什麼不同參數的相對優先級的`的OutputCache」屬性?
- 我的當前配置應該正常工作嗎?
任何幫助非常感謝。