我有我的緩存使用ASP.NET輸出緩存,像這樣一些昂貴的網頁,自動刷新ASP.NET輸出緩存期滿
[OutputCache(Duration=3600, VaryByParam = "none")]
顯然,緩存將3600秒(1小時)後失效,而下一個可能加載該頁面的可憐人將不得不等待緩存從數據庫中刷新。
我的問題是,如何讓緩存在到期時立即刷新?因此,當緩存剛過期時碰巧訪問該頁面的下一個人不必等待緩存刷新,而是使用新緩存提供服務?
更新:我需要緩存更新很頻繁(1小時到3小時),因爲我不希望數據陳舊太久。
爲什麼不把持續時間設置爲Int.Max? – Uriil
嗨問題更新以解決您的問題。 TQ。 –