0

有谁知道如何从结构图 3 开始在 Web 应用程序上缓存对象?单例方法是正确的方法(o.For().Singleton().Use()),如果是,它是否被缓存?

谢谢

4

1 回答 1

3

这取决于您的需求。如果您的对象从不改变,单例可能是一个不错的选择,但请记住,在应用程序启动时创建的同一对象将一直使用,直到应用程序重新启动。在大多数情况下,您希望不时刷新缓存对象以提供当前数据。在这种情况下,您应该使用自定义结构图生命周期。请查看http://notherdev.blogspot.com/2014/06/structuremap-time-expiring-objects-cache.html以获得可能实现的一个很好的示例。

于 2014-11-21T09:55:24.310 回答