2013-07-21 31 views
0

我在其中一個遺留sitecore解決方案中出現問題,其中一個item節點需要很長時間才能加載(大約5分鐘)。這顯然不是一件好事,所以我研究了它的設置。它基本上是一個字典項目節點,它的設置是這樣的:Sitecore內容樹負載非常慢

 
Sitecore 
- Content 
----Definitions 
------ A 
-------- def 1 
-------- def 2 
-------- def 3 
------ B 
------ C 
------ D 

因此很明顯,他們曾嘗試讓這個項目被分解成不同的文件夾。在每封信中,大約有200-250項。我可以理解每封信的擴展需要很長時間,但在這種情況下,放緩是在您點擊'定義'時。我只能假設它試圖加載所有的孩子和子孩子。

有什麼辦法可以阻止這種情況發生,只有一個級別打開?我可能會嘗試將子樹分組爲更加細化並構建更深的樹,但是我認爲它在這種情況下不會起作用,因爲我甚至不試圖打開節點的項目太多(定義節點只有26個孩子 - 每個字母1個)。

第一次加載後,高速緩存有所幫助,但人們在第一次加載時已經勾選了。

任何想法,我可以改善這方面的表現?

回答

5

請參閱ContentEditor.CheckHasChildrenOnTreeNodes在Web.config文件中的設置。關閉它可能會增加您的情況下的性能。

+0

好的答案是,我們發現自己在關閉此(隱藏)功能時性能提高很多。 – Younes