合計 6000 ノードを含む動的ノード プロバイダーを使用しています。@Html.MvcSiteMap().SiteMapPath() を含むカミソリ ビューが初めて要求されると、ページの読み込みに最大 7500 ミリ秒かかる場合があります。
動的ノード プロバイダー内でコードをプロファイリングするときは 28 ミリ秒かかるため、この呼び出し内ですべての時間が費やされます。
mvc.sitemap のすべての動的ノードを取り出すと、コードは 280 ミリ秒という非常に速い速度を返します。
これをプリロードする方法はありますか - 私は IIS 7 を使用しているため、IIS 7.5 の場合はアプリのウォームアップ モジュールまたは新しいアプリのスタートアップ ウォーミング パーツを使用できません。
最新の NuGet バージョン 3.2.1 を使用しています