【发布时间】:2017-02-01 12:25:52
【问题描述】:
我使用的是 Sitecore 8.0,并且在呈现视图时我有一个动态面包屑和缓存设置:
@Html.Sitecore().Rendering(RenderIds.Breadcrumbs, new {Cacheable = true, Cache_VaryByData = true, Cache_VaryByUrl = true, Cache_VaryByParameters = true, Cache_VaryByQueryString = true })
缓存设置也在渲染时在 Sitecore 中设置。 问题是,当我访问来自不同路径的相同项目时,面包屑不会被更新并显示缓存路径,具体取决于首先到达的路径。一段时间后它会更新,但是当我通过另一条路径访问该项目时会失败。
我已经从视图中删除了缓存设置,它看起来可以正常工作。 知道为什么会发生这种情况,或者我是否不应该对动态生成的内容使用缓存?
【问题讨论】:
-
这段代码是出现在布局中还是渲染中?
-
您能否提供您在 Sitecore 中的渲染定义中的缓存设置?
-
它在渲染中。勾选了这些框:可缓存、索引更新时清除、按数据变化、按参数变化、按查询字符串变化
标签: caching sitecore sitecore8