2015-09-01 64 views
2

異步刷新緩存動態頁面作爲後續這裏的問題:在ASP.NET MVC

Cache dynamic page on server side

我想知道是否有一種方法,可以異步刷新輸出緩存隨着時間的推移,比如在2分鐘後啓動異步刷新,而不是3分鐘後緩存過期,然後用戶訪問重新緩存頁面。

回答

2

您是否正在使Invalidating OutputCache失效? 你可以使用RemoveOutputCacheItem方法。 https://msdn.microsoft.com/en-us/library/cc681136.aspx

+0

不完全是,使緩存無效導致outputcache在下一頁上重新加載新內容,我想在緩存即將過期時異步獲取新內容,以便緩存內容並可用於所有頁面加載 –

+1

在使緩存失效後,啓動對您想要捕獲的網頁的HTTP調用? – MoXplod

+0

嗯,我只強制使緩存有時無效,我將如何處理自動緩存過期,是否有回調,我可以註冊(或發生)緩存到期時? –