Я использую следующий код для кэширования объекта с помощью класса CacheManager в EPiServer:
CacheManager.RuntimeCacheAdd(
cacheKey,
myPageCollection,
DataFactoryCache.CreateDependency(new PageReference(15)));
По какой-то причине возвращаемый объект CacheDependency имеет значение HasChanged==true, хотя значение LastModified не изменяется (и действительно предшествует DateTime.UtcNow).
Другими словами, мой кешированный объект никогда не прилипнет, так как зависимость мгновенно очищает кеш (из-за HasChanged==true).
Любые предложения очень ценятся! :)