我在使输出缓存依赖关系webpart工作时遇到问题。 这是我的设置:
自定义数据源缓存适用于导航中继器。我还在主页面上放置了一个Output Cache Dependencies webpart,其中包含以下设置:
使用默认缓存依赖项:正确 缓存依赖项:
nodes|mysite|NavigationItem|all
我希望对NavigationItem的文档类型进行更改会清除母版页上的输出缓存,因为webpart在主页面上,而所有其他页面都继承了这个母版页,但似乎我需要等待20分钟输出缓存到期。
我在使用和不使用部分缓存(使用相同的依赖关键字)时尝试过此操作。我也尝试在导航页面上没有输出缓存。
我有什么遗漏或不理解吗?
修改 它似乎适用于我在导航webpart上使用部分缓存后的所有
答案 0 :(得分:0)
您是否检查过您指定的缓存依赖关键字是否存在? 在Kentico 10中,您可以转到“调试”应用程序,在“缓存项”,“虚拟键”下搜索您的文档类型。 https://www.screencast.com/t/vGEK8hkjdY
编辑一个页面,然后在虚拟键中搜索“navigationitem”以查看是否有任何显示。
大多数文档类型都有一个前面的类 - 我想知道你的缓存依赖是否应该读取“nodes | mysite | cms.navigationitem | all”或类似内容。
祝你好运!
答案 1 :(得分:0)
任何人都会遇到这个问题...
输出缓存依赖项(设置 - >系统 - >性能)没有设备配置文件和浏览器设置,这就是问题所在。