【发布时间】:2011-06-02 13:08:38
【问题描述】:
阅读@OutputCache documentation in MSDN我注意到Shared属性
文档说:
共享
A Boolean value that determines whether user control output can be与多个页面共享。这 默认为假。更多 信息,请参阅备注部分。
备注说:
如果您将 Shared 属性设置为 true,缓存的用户控制输出可以 由多个 Web 表单访问 页。如果您不将其设置为 true, 默认行为是缓存一个 用户控制输出的版本 包含该用户的每个页面 控制。您可以潜在地保存一个 大量的内存由 启用共享属性。为了 更多信息,请参阅缓存部分 一个 ASP.NET 页面。
所以我开始相信,通常情况下,对于将在不同页面中精确呈现的控件,这应该设置为 true,以节省缓存。
问题是……我什么时候应该不将Shared设置为true?
【问题讨论】:
标签: asp.net-4.0 webforms outputcache