ASP.net输出缓存

时间:2011-04-08 08:29:55

标签: asp.net caching outputcache

只是一个简单的问题,所以我更好地理解这一点,我目前理解的方式是,如果你设置一个要缓存的页面,生成的HTML基本上会保存,然后保留。

这意味着在缓存显示和重新生成之前,该页面上不会运行任何代码。另外,例如,如果我有一个动态生成的日期戳,这将始终是生成缓存的日期。

这是对的吗?

2 个答案:

答案 0 :(得分:3)

阅读artice about caching。如果您想完全理解Http缓存,还应该阅读Caching In Http。答案是肯定的,一旦页面保存在缓存中,在重新生成之前不会运行任何代码。此外,动态生成的内容将作为静态

保留在缓存页面中

答案 1 :(得分:1)

是的,但您可以标记代码的某些部分或某些控件进行重写。 您只能捕获一些控件或除一个控件之外的所有控件...

从数据库或某些馆藏中抓取数据......

非常灵活。