何时更新并重建了缓存的Page类?
答案 0 :(得分:0)
每当重新启动应用程序时,都会重建(重新编译)网页 - 在IIS中,在IISReset上或在更新web.config时显式重新启动。
但我认为你的意思是“它什么时候重新执行并传递新内容?”。你是这个意思吗?如果是,则表示缓存在页面上过期。这是由OutputCache指令中的CacheDuration属性设置的。
例如:
<%@ OutputCache Duration="120" VaryByParam="paramList" %>
这将使页面缓存持续2分钟,这意味着每次在下一个2分钟浏览页面时都会传递相同的内容。在此之后,缓存将过期,页面将再次执行,提供最新内容。在这种情况下,还有一个额外的VaryByParam属性,这意味着页面的多个版本将在给定的持续时间内被缓存,一个版本用于paramList中定义的每个参数变体。