.net - CloudConfigurationManager GetSetting 方法是否缓存?

标签 .net azure

有谁知道调用 CloudConfigurationManager GetSetting 方法是否会影响性能?例如,它会重新解析 azure 文件还是缓存它?不确定我是否应该添加自己的缓存/静态变量来提高通常称为连接字符串的性能。

谢谢

最佳答案

source可以在 github 上找到。

如果您查看源代码,您会发现它没有执行任何缓存,因此如果您发现性能问题,您可能需要实现自己的缓存。

GetSetting 的主体显示了一个简单的返回:

value = GetValue("ServiceRuntime", name, GetServiceRuntimeSetting);

if (value == null)
{
    value = GetValue("ConfigurationManager", name, n => ConfigurationManager.AppSettings[n]);
}

return value;

关于.net - CloudConfigurationManager GetSetting 方法是否缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26454947/

相关文章:

c# - .NET 维恩图库

c# - 秒表的 Elapsed Ticks 属性差异

azure - 如何使用 Azure 私有(private) DNS 设置 Aks Ingress

azure - AAD B2C 创建一个新租户。我不明白

azure - Microsoft 认知 - 人脸 API - 人脸验证 - 工作原理

c# - 如何获取嵌入资源的资源Uri?

c# - 重构多个 StringBuilder.Append 语句

.net - 从 WPF 中的 FontFamily 获取字体名称

mysql - 将 Node VM 连接到 VPN Azure 上的 SQL VM

c# - 未在 root/bin 中找到 Azure Functions 共享 DLL