有没有人知道如何在结构图3的Web应用程序上缓存对象?单例方法是正确的方法(o.For()。Singleton()。Use()),如果是,它是否被缓存?
由于
答案 0 :(得分:3)
这取决于您的需求。如果您的对象永远不会更改,单例可能是一个不错的选择,但请记住,在应用程序重新启动之前,将使用在应用程序开始时创建的相同对象。在大多数情况下,您希望偶尔刷新缓存对象以提供当前数据。在这种情况下,您应该使用自定义的结构图生命周期。请查看http://notherdev.blogspot.com/2014/06/structuremap-time-expiring-objects-cache.html以获取可能的实施示例。