在 Sitecore 内容树中,大约有 600,000 个项目。但是只有 10,000 个项目是可发布的。发布内容需要数小时和数小时,我会说无限时间。
但是当只有 20,000 个项目时,它会在 5 分钟内发布树。
似乎 Sitecore 正在检查所有项目,无论它们是否会发布。有没有办法摆脱这种情况以提高性能?
在 Sitecore 内容树中,大约有 600,000 个项目。但是只有 10,000 个项目是可发布的。发布内容需要数小时和数小时,我会说无限时间。
但是当只有 20,000 个项目时,它会在 5 分钟内发布树。
似乎 Sitecore 正在检查所有项目,无论它们是否会发布。有没有办法摆脱这种情况以提高性能?
尝试使用增量发布而不是完整发布。有关发布http://sdn.sitecore.net/upload/sitecore6/contentreference-usletter.pdf的更多信息,请参阅内容参考 PDF
选择“发布项目”并在内容编辑器中选择根节点,而不是选择“发布站点”。这将允许您选择智能发布,它应该在实际发布之前查看项目是否需要发布。
我编写了一个自定义发布工具来完成这项任务。由于我使用的是 Lucene 索引,因此我使用索引选择处于最终工作流程状态的项目(所有项目都有一个工作流程)并发布它们。
现在只需发布 10,000 个项目 :)。