【发布时间】:2012-01-21 05:06:51
【问题描述】:
我正在使用一个动态节点提供程序,它总共包含 6000 个节点。第一次请求剃刀视图,其中包含 @Html.MvcSiteMap().SiteMapPath(),页面加载最多需要7500ms。
所有时间都在此调用中占用,因为在动态节点提供程序中分析我的代码需要 28 毫秒。
如果我取出 mvc.sitemap 中的所有动态节点,代码会很快返回 280 毫秒。
有什么方法可以预加载这个 - 我使用的是 IIS 7,因此如果 IIS 7.5,则不能使用应用程序预热模块或新的应用程序启动预热部分。
我使用的是最新的 NuGet 版本 3.2.1
【问题讨论】:
标签: asp.net-mvc-3 mvcsitemapprovider asp.net-mvc-sitemap