何时在ContentQueryWebPart(CrossListQueryCache)中更新缓存?

时间:2009-06-06 08:56:13

标签: sharepoint

我一直在研究CrossListQueryCache对象和ContentQueryWebPart(CQWP)作为Microsoft Publishing基础结构(SharePoint)的一部分。 CQWP使用CrossListQueryCache。

CrossListQueryCache似乎使用CacheManager和CachedObjectFactory来确定何时使用缓存。我的反射技能现在没有削减它,但我的猜测是,只要对网站进行任何更新,就会清除缓存。这是对的吗?

我希望这可以通过某种方式进行调整。实际上,如果我们只能通过SharePoint作业更新缓存,那就太好了。

1 个答案:

答案 0 :(得分:7)

您可以从“对象缓存设置”页面配置缓存设置。 http://office.microsoft.com/en-us/sharepointserver/HA101577831033.aspx

我们在使用CrossListQueryCache加载了一个非常大的SharePoint Content DB(> 100 GB)时遇到了很多问题。我们看到的是很多数据库锁定。

即使您已将其配置为打开,也有时不使用缓存。我在一年前创建了一篇非常详细的博客文章here