Sitecore 6.5 内容交付问题(发布/缓存?)

Sitecore 6.5 Content Delivery Problems (publishing/caching?)

我们有一个带有单独的 CM 和 CD 服务器的 Sitecore 6.5 实例,每个服务器都使用自己的核心、Web 和主数据库。

我们在创建新版本的内容时遇到了问题。 CM Master 和 Web 数据库在内容编辑器中显示正确的内容。发布后,CD 上的 Web 数据库在内容编辑器中显示正确的内容。

但是,该网站显示的是正确内容和标准值的混合。

我尝试并注意到的一些事情:

  • 手动清除缓存无效。
  • CD 或 CM 日志中没有发布或缓存错误
  • 我们已查看可扩展性指南以确保正确设置 CD 和 CM
  • 将项目保存在 CD 内容编辑器中会立即解决问题,直到创建新版本并在 CM 上发布
  • 重新发布与智能发布没有影响
  • 查看CM版时站点正确

我很想听听任何人的想法或问题,这些想法或问题可能会引导我朝着正确的方向前进。


在 Sitecore 支持的大力帮助下,我们终于解决了这个问题。

"行为不端"的页面使用 Lucene 索引来定位 Sitecore 项目,然后显示来自该项目的信息。在我们的例子中,发布项目时没有更新 Lucene 索引。

Sitecore 建议为 CD 和 CM 上的 Web 数据库配置 HistoryEngine。这解决了问题。

1
2
3
4
5
6
7
<Engines.HistoryEngine.Storage>
  <obj type="Sitecore.Data.$(database).$(database)HistoryStorage, Sitecore.Kernel">
   <param connectionStringName="$(id)" />
   <EntryLifeTime>30.00:00:00</EntryLifeTime>
  </obj>
</Engines.HistoryEngine.Storage>
<Engines.HistoryEngine.SaveDotNetCallStack>false</Engines.HistoryEngine.SaveDotNetCallStack>

我们还有几件事无法解释,Sitecore 也无法解释

  • 过去,这对同一实例上的其他站点如何工作?是什么导致问题现在开始?
  • 为什么页面会显示某些项目的内容?那是从哪里来的?

既然我知道了解决办法,我将不得不再挖掘一些,看看我是否能弄清楚这些问题。

希望这能引导其他人朝着正确的方向前进。