Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在一个网站上工作,其中右栏和菜单组件将专门使用外部数据源。外部源是基于 Lucene 的索引,它位于不同的服务器上。
我想在这些组件上实现 Sitecore 缓存,但我希望在索引中的组件有新数据可用时刷新缓存。新数据将非常频繁地可用。在某些情况下,我说的是秒而不是分钟或小时。在这种情况下如何实现 Sitecore 缓存?
我正在为这个网站使用 Sitecore 6.5。
除了我上面提到的重复帖子之外,如果您的内容更新如此频繁(以秒为单位),那么如果每个缓存实例的命中次数很少,那么缓存开销甚至可能不值得。您最终将使用内存作为缓存并且几乎不使用它们。而是使用 Lucene.NET 为您的组件提供一个集合SkinnyItem(一个非常快速的操作),并Item在绑定到前端时将它们转换为最后时刻(例如 aItemDataBound中的事件Repeater)
SkinnyItem
Item
ItemDataBound
Repeater