【发布时间】:2011-01-31 21:30:46
【问题描述】:
我最近收到了一个项目,其中包含多个没有 MVC 结构的 Web 应用程序。对于初学者,我创建了一个包含主要业务逻辑的库 (DLL)。问题在于缓存 - 如果我使用当前的 Web 上下文缓存对象,那么我最终可能会出现重复缓存(因为每个应用程序的 Web 上下文都会不同)。
我目前正在考虑使用单例模式实现一种简单的缓存机制,该机制将允许不同的网站(也称为不同的应用程序域)共享它们的“缓存智慧”。
我想知道解决这个问题的最佳方法是什么。
编辑:我只使用一台服务器(带有多个应用程序)。
【问题讨论】:
-
您在设计中有多少余地?您需要多少缓存?你能提供更多细节吗?我有一些想法,但我想先了解有关该问题的更多信息。
-
假设将进行完全缓存。
标签: c# asp.net caching business-logic