Kentico缓存依赖项

时间:2018-01-11 10:00:01

标签: caching content-management-system kentico outputcache

我在使输出缓存依赖关系webpart工作时遇到问题。 这是我的设置:

  • 主页面有20米输出缓存
  • 所有网页都继承此
  • 母版页包含导航webpart中继器

自定义数据源缓存适用于导航中继器。我还在主页面上放置了一个Output Cache Dependencies webpart,其中包含以下设置:

使用默认缓存依赖项:正确 缓存依赖项:

nodes|mysite|NavigationItem|all

我希望对NavigationItem的文档类型进行更改会清除母版页上的输出缓存,因为webpart在主页面上,而所有其他页面都继承了这个母版页,但似乎我需要等待20分钟输出缓存到期。

我在使用和不使用部分缓存(使用相同的依赖关键字)时尝试过此操作。我也尝试在导航页面上没有输出缓存。

我有什么遗漏或不理解吗?

修改 它似乎适用于我在导航webpart上使用部分缓存后的所有

2 个答案:

答案 0 :(得分:0)

您是否检查过您指定的缓存依赖关键字是否存在? 在Kentico 10中,您可以转到“调试”应用程序,在“缓存项”,“虚拟键”下搜索您的文档类型。 https://www.screencast.com/t/vGEK8hkjdY

编辑一个页面,然后在虚拟键中搜索“navigationitem”以查看是否有任何显示。

大多数文档类型都有一个前面的类 - 我想知道你的缓存依赖是否应该读取“nodes | mysite | cms.navigationitem | all”或类似内容。

祝你好运!

答案 1 :(得分:0)

任何人都会遇到这个问题...

输出缓存依赖项(设置 - >系统 - >性能)没有设备配置文件和浏览器设置,这就是问题所在。