2

如果我有一些代码为每个请求调用 CloudConfigurationManager.GetSettings,我的性能是否会因每次重复磁盘访问而受到影响,或者结果是否被记忆,因此只有给定设置的第一个请求将进入磁盘,其余的将使用记忆结果?

我可以为我的每一个配置设置都这样做,但我宁愿不这样做(太多的代码开销):

private String Foo { get { return _foo ?? (CloudConfigurationManager.GetSetting(FooSettingName)); } }
private String _foo = null;
private const String FooSettingName = @"MyNamespace.Foo";

我也可以建立一个通用的记忆字典,但如果没有必要,我宁愿不要。

4

0 回答 0