2010-06-05 57 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