[英]ASP.net MVC OutputCache parameter priority - Duration vs SQLDependency
我正在構建一個非常負載密集的ASP.net MVC 4系統,並希望在兩個關鍵頁面上使用OutputCache
屬性。 OutputCache
具有使頁面非常快速的所需效果,但我需要能夠控制它們何時到期,因為數據的更改必須立即反映在站點上。
這是我的代碼示例 - 我試圖將頁面緩存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個不同的詳細信息頁面。 當數據庫表中的某些內容發生更改時,我需要索引的緩存和所有詳細信息頁面過期。 目前緩存正在運行,但沒有按照我期望的方式到期。
我的問題是
很感謝任何形式的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.