0

我想重构一些现有的代码。

一个有两个动作的控制器。

每个操作调用一个存储库,该存储库位于 StronglyTyped 企业库缓存管理器之上。

存储库尝试从缓存中获取数据。如果失败,它将从数据库中获取并将其保存在缓存中。

1)您是否会将两个缓存组合成一个(非)强类型缓存,并由两个消费者处理强类型的强制转换?

2)每个FW的优缺点是什么?http.cache 与 EnterpriseLibrary.cache

还有什么建议吗?

4

1 回答 1

0

企业库缓存需要更多的工作。它意味着更多的包罗万象。asp.net 缓存是特定于 asp.net 的,并且有很多您需要的功能已经内置(但它是特定于 asp.net)。一个具体示例是 ASP.NET 缓存将按原样区分会话。您必须自定义实现逻辑以区分会话缓存和企业库缓存。

现在到你的具体问题。asp.net 缓存并不是真正为 Web 场场景设计的。你在网络农场吗?我问的原因,听起来好像从您的问题来看,他们创建的提供程序可能正在访问某种缓存服务器。

于 2013-01-08T17:06:30.963 回答