代码之家  ›  专栏  ›  技术社区  ›  Kirk Liemohn

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

  •  4
  • Kirk Liemohn  · 技术社区  · 16 年前

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

    CrossListQueryCache似乎使用cacheManager和cachedObjectFactory来确定何时使用缓存。我的Reflector技能现在还不能剪切它,但我猜只要对站点进行任何更新,缓存就会被清除。是这样吗?

    我希望这能在某种程度上有所调整。事实上,如果我们只能通过一个SharePoint作业更新缓存,那就太好了。

    1 回复  |  直到 16 年前
        1
  •  7
  •   Jeff    16 年前

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

    我们在加载了非常大的SharePoint内容数据库(>100 GB)的情况下使用CrossListQueryCache时遇到了很多问题。我们看到的是大量的数据库锁定。

    此外,有时即使已将缓存配置为打开,也不使用它。一年前我写了一篇非常详细的博客 here .