两个问题:
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/