我正在开发一个网站,其中右栏和菜单组件将专门使用外部数据源。外部源是基于Lucene的索引,位于不同的服务器上。
我想在这些组件上实现Sitecore缓存,但我希望在索引中的组件有新数据时刷新缓存。新数据将非常频繁地提供。在某些情况下,我说的是秒而不是几分钟或几小时。如何在此实例中实现Sitecore缓存?
我在本网站上使用Sitecore 6.5。
答案 0 :(得分:1)
除了上面提到的重复帖子之外,如果您的内容频繁更新(以秒为单位),如果每个缓存实例的点击次数不常见,则可能甚至不值得缓存开销。你最终会为缓存使用内存而几乎不使用它们。而是使用Lucene.NET为您的组件提供SkinnyItem
(一个非常快的操作)的集合,并在绑定到前端时的最后一刻将它们转换为Item
(例如{{1} ItemDataBound
)中的事件