【问题标题】:sitecore dynamically content does not update when caching is setup设置缓存时,sitecore 动态内容不会更新
【发布时间】: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


【解决方案1】:

这可能是由于 Sitecore 8.0/8.1 中的已知产品错误导致不正确地处理内联缓存设置。

查看这篇博文了解更多信息 - https://vladimirhil.com/2016/02/28/html-sitecore-renderingpathorid-does-not-apply-varyby-settings/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    相关资源
    最近更新 更多