【发布时间】:2011-02-20 00:29:19
【问题描述】:
我创建了一个可以从 Windows 或 Web 应用程序使用的类库。 类库集中需要的一些设置应该从类库中大部分方法调用应用的app.config或web.config中读取。 为了提高性能,我想为每个应用缓存一些这些设置信息。
我们该怎么做呢?一个建议是使用 HttpRuntime.Cache 对象。另一种方法可能是使用一些静态变量来存储数据,但它可能存在 AppDomain / Scope 冲突问题..
所以,我不确定这样做的最佳方法是什么(请注意,它是一个通用类,可以从 Windows 或 Web 应用程序中使用)
【问题讨论】:
-
请注意,我应该对配置设置进行一些处理以获取我实际需要使用的内容,这可能很耗时!例如基于数据库提供者名称或类似问题创建一个 DbFactory..
标签: .net caching class-library