Я использую провайдера динамических узлов, который содержит в общей сложности 6000 узлов. Первый раз, когда запрашивается бритва, которая содержит
@ Html.MvcSiteMap (). SiteMapPath (), загрузка страницы может занять до 7500 мс.
Все время занято в этом вызове, так как при профилировании моего кода в провайдере динамического узла это занимает 28 мс.
Если я уберу все динамические узлы в mvc.sitemap, код вернется очень быстро 280 мс.
Есть ли способ предварительно загрузить это - я использую IIS 7 и поэтому не могу использовать модуль прогрева приложения или новую часть прогрева запуска приложения, если IIS 7.5.
Я использую последнюю версию NuGet 3.2.1