何时缓存的Page类已更新并重建?

时间:2010-05-26 11:23:23

标签: asp.net

何时更新并重建了缓存的Page类?

1 个答案:

答案 0 :(得分:0)

每当重新启动应用程序时,都会重建(重新编译)网页 - 在IIS中,在IISReset上或在更新web.config时显式重新启动。

但我认为你的意思是“它什么时候重新执行并传递新内容?”。你是这个意思吗?如果是,则表示缓存在页面上过期。这是由OutputCache指令中的CacheDuration属性设置的。

例如:

<%@ OutputCache Duration="120" VaryByParam="paramList" %>

这将使页面缓存持续2分钟,这意味着每次在下一个2分钟浏览页面时都会传递相同的内容。在此之后,缓存将过期,页面将再次执行,提供最新内容。在这种情况下,还有一个额外的VaryByParam属性,这意味着页面的多个版本将在给定的持续时间内被缓存,一个版本用于paramList中定义的每个参数变体。

请参阅此链接:http://www.4guysfromrolla.com/articles/121306-1.aspx