10

web.config には、頻繁に (つまり、各ポスト バックで) 使用される多数の appSettings があります。ConfigurationManager はこれらの値を処理中に保持しますか、またはこれらの値を ApplicationStart() のアプリケーション状態にコピーし、その後そこから取得することでパフォーマンスが向上しますか?

4

1 に答える 1

11

AFAIKは、起動時に構成が読み取られて解析され、その後データがメモリに保持されます。アプリケーション変数に状態をキャッシュすることによるパフォーマンスの向上が重要になるとは思いませんが、コードにを散らかさないため、読みやすさが向上する可能性がありますConfigurationManager.AppSettings[...]

于 2009-08-20T09:03:06.967 に答える