使用MVC进行Asp.net应用程序缓存的最佳实践

时间:2013-12-29 04:30:29

标签: c# asp.net asp.net-mvc caching

我有一个Web应用程序,其中包含一些存储在db中的设置。 我的目的是从Application_Start()方法中的db中获取这些,然后使用内存存储的值。我还会实现一些使缓存失效的方法(很可能是以WCF合同的方式,尽管我仍然处于这部分的规划阶段)。

所以我现在看到的方式是我创建某种设置类,使用System.Runtime.Caching将数据存储在缓存中(这是.net 4.5);这个类会抓取它的构造函数中的所有数据;然后我会注册这个类接口并使用IoC注入我的控制器。

我可能会在单例范围内注册该类,以便在工作进程的每个生命周期中使用它,因此每次请求都不会发生对db的读取。

这种方法重新发明了多少轮子?

0 个答案:

没有答案