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

标签 caching sitecore publishing

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

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

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

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

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

我很想听听任何人的想法或问题,它们可能会引导我走向正确的方向。

最佳答案

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

“行为不当”的页面使用 Lucene 索引来定位 Sitecore 项目,然后显示该项目的信息。在我们的例子中,发布项目时 Lucene 索引并未更新。

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

<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 也无法解释

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

现在我知道了解决办法,我将不得不进行更多研究,看看是否可以解决这些问题。

希望这能引导其他人走向正确的方向。

关于caching - Sitecore 6.5 内容交付问题(发布/缓存?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302317/

相关文章:

使用 WSGI 在 Apache 上运行的 Django 缓存所有内容

DVD/FUSE 的 Linux 缓冲区高速缓存?

caching - expires、max-age 和 shared max-age 之间有什么区别?

sitecore - 如何检查 Context.Item 是 uCommerce 项目还是 Sitecore 项目

android - Google Play alpha 发布进入生产阶段?

node.js - ExpressJS 中缓存如何工作的说明

c# - 如何使用 Sitecore Glass Mapper 呈现带有 css 类的链接

sitecore - 删除与 sitecore 数据源相关的损坏链接

azure - 打包 Azure Web 角色时能否获得目标环境 web.config 转换?

tfs - 属性 "Web Deploy Publish Profile"有何用途?