因此,在我们的网站中,我们使用SiteMap
. 对于每个请求,我们都会渲染一些菜单,并SiteMap.RootNode
在辅助函数中执行此操作。
现在,当我使用dotTrace对我的网站进行分析时,我看到这get_RootNode()
需要很多时间(大约 70-75 毫秒)。但我们知道这SiteMap
是静态的。所以,我想以某种方式获得SiteMap.RootNode
唯一的一次,Application_Start
并通过每个请求访问它。
所以,我的问题是,
我的方法正确吗?我该怎么做?或者有什么有效的方法可以使用SiteMap.RootNode
谢谢。