两个问题:输出缓存
如果我有一个内容页和母版页,我把这个在我的内容页:
<%@ OutputCache ...%>
是否缓存整个页面还是只有内容页面部分?
2.如何在母版页上应用OutputChace?
我有一个拥有大量使用它的内容页的母版页。我想对它们应用相同的outputcache配置文件,但我不想一个接一个地改变它们。
谢谢。
两个问题:输出缓存
如果我有一个内容页和母版页,我把这个在我的内容页:
<%@ 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);
}
仅内容页面将被缓存;除非该内容页面正在使用母版页,在这种情况下母版页也将被缓存。
与内容页面不同,您不能使用OutputCache
指令作为母版页。仅见 以下链接
我想套用的OutputCache在内容页面级我怎么能定义的内容页面只有部分。 我不希望主页面的其余部分缓存,因为更改可能适用于它,而不是关于内容。 –