2010-06-05 58 views
0

我創建一個ASP.NET MVC 2應用程序,在這裏stackoverflow(我的考試是另一種應用程序,但可以外推到相同的一般想法)捲入一節的問題。緩存像stackoverflow

OK我創建每頁的高速緩存,它的意思是這樣的:

[OutputCache(Duration=60, VaryByParam="page")] 
ActionResult AllQuestions(int page){...} 

但我想創建一個新的問題時,該無效緩存。我能做什麼。

我打開的建議,也許這並不是解決這個問題的

回答

4

如果您的問題被存儲在一個SQL數據庫,你可以setup an SQL expiration policy,這樣當數據改變緩存過期的最佳方法。

+0

這隻適用於MS SQL Server數據庫嗎? – UpTheCreek 2010-12-23 12:55:58

+0

@UpTheCreek,僅限SQL Server。 – 2010-12-23 13:57:02