两个问题:

1. 如果我有一个内容页面和一个母版页面,并将其放在我的内容页面中:

<%@ OutputCache ...%>

它缓存整个页面还是仅缓存内容页面的一部分?

2. 如何在母版页中应用OutputChace?

我有一个母版页,其中包含很多使用它的内容页。我想对所有这些应用相同的outputcache配置文件,但是我不想一个接一个地更改它们。

谢谢。

最佳答案

整个页面被缓存。
编辑

您可以使用用户控件来缓存部分。

就像注释一样,如果要缓存使用特定母版页的所有页面,则在母版页中需要以下代码

 protected void Page_Load(object sender, EventArgs e)
        {
            Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
            Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
            Response.Cache.SetValidUntilExpires(true);
        }

关于asp.net - 内容和母版页中的输出缓存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6575819/

10-13 08:02