我正在使用以下代码使用 EPiServer 中的 CacheManager 类来缓存对象:
CacheManager.RuntimeCacheAdd(
cacheKey,
myPageCollection,
DataFactoryCache.CreateDependency(new PageReference(15)));
由于某种原因,返回的 CacheDependency 对象具有 HasChanged==true,即使 LastModified 值没有改变(并且确实在 DateTime.UtcNow 之前)。
换句话说,我的缓存对象永远不会粘住,因为依赖项会立即清除缓存(因为 HasChanged==true)。
任何建议都非常感谢!:)