两个问题:
1。如果我有内容页面和母版页,我将其放在我的内容页面中:
<%@ OutputCache ...%>
是缓存整个页面还是只缓存内容页面部分?
2. 如何在母版页中应用OutputChace?
我有一个母版页,其中包含许多使用它的内容页面。我想在所有这些上应用相同的outputcache配置文件,但我不想一个接一个地更改它们。
感谢。
答案 0 :(得分:1)
整个页面被缓存。
的修改
您可以使用用户控件来缓存部分。
如同注释一样,如果要缓存使用特定母版页的所有页面,则需要在母版页中使用以下代码
protected void Page_Load(object sender, EventArgs e)
{
Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
Response.Cache.SetValidUntilExpires(true);
}
答案 1 :(得分:0)
仅缓存内容页面;除非该内容页面正在使用母版页,否则主页面也将被缓存。
与内容页面不同,您不能将OutputCache
指令用于母版页。请参阅以下链接