我有一个关于缓存的问题。我有一个典型的n层ASP.NET web应用程序。我已经制作了一个自定义的Cache包装器(包装ASP.NET Cache对象),我想知道缓存数据的最佳实践。我不想在业务层中使用缓存(不想在那里添加对System.Web dll的任何引用)。与DAL相同的情况。因此,只剩下以下选项:
我可能在我的方法上非常错误,所以我欢迎任何建议或替代方法,以有效地缓存我的Web项目中的数据。
- 在UI层中缓存所有内容
- 在UI和BL之间创建缓存层(不知道这是否可行?)
我可能在我的方法上非常错误,所以我欢迎任何建议或替代方法,以有效地缓存我的Web项目中的数据。