gpt4 book ai didi

asp.net-4.0 - 什么时候不应该在 Webforms 中设置 @OutputCache 共享属性?

转载 作者:行者123 更新时间:2023-12-01 13:03:14 25 4
gpt4 key购买 nike

阅读@OutputCache documentation in MSDN我注意到 Shared 属性

文档说:

Shared

A Boolean value that determines whether user control output can be

shared with multiple pages. The default is false. For more information, see the Remarks section.

备注说:

If you set the Shared attribute to true, cached user control output can be accessed by multiple Web Forms pages. If you do not set it to true, the default behavior is to cache one version of user control output for each page that contains that user control. You can potentially save a significant amount of memory by enabling the Shared attribute. For more information, see Caching Portions of an ASP.NET Page.

所以我开始相信通常情况下,对于将在不同页面中准确呈现的控件,应将其设置为 true 以节省缓存内存。

问题是……什么时候我应该Shared设置为true?

最佳答案

当不同页面的控件输出不同时,您不应该使用它。

假设您有一个控件,其输出根据用户浏览站点的方式而变化(面包屑控件)- 您希望跨页面共享它。

关于asp.net-4.0 - 什么时候不应该在 Webforms 中设置 @OutputCache 共享属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4579551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com