我在其中一个遗留的sitecore解决方案中遇到了一个问题,其中一个项目节点需要很长时间才能加载(大约5分钟)。这显然不是一件好事,所以我研究了它的设置。它基本上是一个字典项节点,其设置如下:
Sitecore - Content ----Definitions ------ A -------- def 1 -------- def 2 -------- def 3 ------ B ------ C ------ D
显然他们确实试图将它们分成单独的文件夹。在每封信下,大约有200-250件物品。我可以理解每个字母的扩展是否需要很长时间,但在这种情况下,减速是指你点击'定义'。我只能假设它试图加载所有的孩子和子孩子。
有没有办法阻止这个只打开一个级别?我可以尝试将子树分组为更细粒度并制作更深的树,但我认为在这种情况下它无济于事,因为我甚至没有尝试打开一个项目太多的节点(定义节点只有26个孩子 - 每个字母1个)。
第一次加载后,缓存有所帮助,但人们已经在第一次加载时被勾选。
我有什么想法可以提高性能吗?
答案 0 :(得分:6)
请参阅Web.config文件中的 ContentEditor.CheckHasChildrenOnTreeNodes 设置。将其关闭可能会提高您的性能。