在 Sitecore 中,为什么生命周期功能在预览模式下有效,但在正常模式下无效?

In Sitecore, why does lifetime functionality work in preview mode but not in normal mode?

问题是关于 Sitecore 标准模板的 Lifetime 部分

我的情况:

我有一个项目的 2 个版本。在版本 2 中,我将生命周期设置为 from: 10:30 amto: 10:45 am

我进入 sc_mode=preview 并看到正在使用版本 2,这是正确的。现在我设置时间@ 11:00 am 并使用版本 1。这是按预期工作的。

现在我在 sc_mode=normal。它是 10:40 am 并且正在使用版本 2。我等到 10:46 am,版本 2 仍在使用。它没有切换到版本 1。我什至尝试检查版本 2 上的 "hide version" 复选框,它仍然显示该版本。

仅供参考,我在 SiteDefinitions.config

中使用 master 数据库和 cacheHtml="false"

怎么会?只能在预览模式下测试寿命吗?

提前致谢

这可能是一个错误,但可能是因为通常站点指向只有一个版本的已发布数据库,因此显示 'latest published version' 通常是正确的。

要使大多数站点(未指向主站点)在 'normal' 模式下工作,您需要执行发布操作才能更新目标数据库中的有效版本。