Я изучал объект CrossListQueryCache и ContentQueryWebPart (CQWP) как часть инфраструктуры Microsoft Publishing (SharePoint). CQWP использует CrossListQueryCache.
Кажется, что CrossListQueryCache использует CacheManager и CachedObjectFactory, чтобы определить, когда использовать кэш или нет. Мои навыки рефлектора не снижают это прямо сейчас, но я предполагаю, что кэш очищается всякий раз, когда на сайт вносятся какие-либо обновления. Это правильно?
Я надеюсь, что это можно каким-то образом настроить. На самом деле было бы неплохо, если бы мы могли обновлять кеш только с помощью задания SharePoint.