gpt4 book ai didi

ASP.NET:web.config 在哪里/如何缓存?

转载 作者:行者123 更新时间:2023-12-02 10:41:11 25 4
gpt4 key购买 nike

我在 Microsoft 文档中的某个地方读到,ASP.NET 的 web.config 的内容已被缓存。如果这是真的,它缓存在哪里 - 内存还是磁盘

还有一个后续问题:如果我必须集中访问 web.config,我是否需要考虑性能?

最佳答案

它缓存在内存中,缓存在磁盘上没有任何意义,它已经在磁盘上了。

首先,在 ASP.NET 中,您需要确保通过 HttpContext 对象的 GetSection 方法访问配置节(这使用 ASP.NET 管理的缓存副本)。

访问配置值的性能是Section对象(GetSection返回的对象)内部实现的函数。 ConfigurationSection 可以简单地充当 DOM 节点的包装器,它可以在每次属性请求时读取该节点。另外,它可以在内部缓存该值并监视更改。

我的建议是保持代码简单,只需通过 GetSection 访问所需的值,而不是尝试在其他地方保存它们的副本,但无论如何都要维护对 返回的对象的引用>GetSection 如果您要从中获取多个值,则在请求的持续时间内。

关于ASP.NET:web.config 在哪里/如何缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274762/

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