Performance da árvore de conteúdo (Content Tree)

Melhorando a performance da árvore de conteúdo

Olá Pessoal,

Recentemente um site que administro em Umbraco V6 apresentou lentidão ao carregar a árvore de conteúdo. Ao expandir os nós demorava muito. Uma alternativa foi criar uma forma de listar os últimos nós publicados. Criei um Data Type User Control para listar os nós em uma aba, semelhante ao novo recurso do Umbraco 7 List view, com filtro de propriedades e paginação. Em breve vou disponibilizar aqui no site.

Atualização: Encontrei no site http://24days.in/ um exmplo de custom dashboard que exibe em List View os nós. Para Umbraco v6 http://24days.in/umbraco/2013/dashboard-overload

Adicionando o índice abaixo aumenta a velocidade do SQL executado para gerar a árcore de conteúdo.

CREATE NONCLUSTERED INDEX [IDX_cmsDocument_nodeId_versionId] ON [cmsDocument]
(
    [nodeId] ASC,
    [versionId] ASC
)
INCLUDE ( [published]) WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
GO

Encontrei nesse blog http://www.spyriadis.net/2011/09/umbraco-fix-content-tree-not-loaded-on-very-large-sites/.

Isso é tudo!