我有一个关于缓存的问题。我有一个典型的n层ASP.NET Web应用程序。我做了一个定制的Cache包装器(包装ASP.NET Cache对象),并且我想知道缓存数据的最佳实践。我不想在我的业务层中使用缓存(不希望在那里添加任何对System.Web dll的引用)。与DAL一样。那么剩下的唯一选择是:有关ASP.NET应用程序缓存的最佳做法
- 缓存一切都在UI层
- 创建UI和BL之间的缓存层(不知道是怎么可行?)
我也听说了即将推出的速度缓存框架,但我想这可能是一个矫枉过正的(因为我的应用程序不会需要一个网络农场/集群)。
我的方法可能会非常糟糕,所以我欢迎任何关于如何在我的Web项目中缓存数据的建议或替代方法。
我喜欢你的博客上的例子,很好的使用接口。 – Rutger 2009-08-03 21:11:16
我们做了同样的事情,实际上已经完成了从ASP.Net缓存到memcache的迁移。 ASP.Net中的Cache层如何不是本地可插入的,这对我来说是个谜。 – jro 2009-08-13 22:32:08