Poi ci sono molti classe che rappresenta documenti Umbraco:Umbraco: differenze tra Nodo, DynamicNode, Content
1) umbraco.cms.businesslogic.Content
2) umbraco.cms.businesslogic.web.Document
3) umbraco.MacroEngines.DynamicNode
4) umbraco.presentation.nodeFactory.Node
ci sono tutti gli altri?
Puoi spiegare cosa fanno e quando usarli?
umbraco.MacroEngines.DynamicNode e umbraco.presentation.nodeFactory.Node sembra lo stesso. Forse è meglio usare la classe Node perché è più veloce?
Ho una teoria:
umbraco.cms.businesslogic.Content e umbraco.cms.businesslogic.web.Document sono la rappresentazione di cmsContent e tavoli cmsDocument DB.
umbraco.presentation.nodeFactory.Node e umbraco.MacroEngines.DynamicNode rappresenta la cache nodo nel file XML, da utilizzare in sito. Il primo è semplicemente Nodo, il secondo è lo stesso Nodo con proprietà dinamiche aggiunte, uno per la proprietà definita in nodeType. Quindi, penso che Nodo non v'è più veloce di DynamicNode
È qualcuno che può confermare questo?
L'istruzione DynamicNode che utilizza Esamina - ma quindi anche la lettura dal DB ("se non è nella cache di runtime") sembra essere in conflitto. Cosa intendi per cache di runtime qui? Generalmente presumo che HTTPRuntime venga utilizzato da Umbraco per la cache in memoria: ma Esamina non è quella cache. – jeffreypriebe