1

とにかく、アプリケーションを実行し、MVC ViewCacheに事前入力して、Webアプリのウォームアップ中に発生する可能性のある2秒の時間損失を排除する方法はありますか?

現在、アプリケーションの起動中は、2秒のパフォーマンスラグタイムが表示されることがあります。起動すると、わずか数ミリ秒になります。

それが役立つ場合は、私は間違いなくリリースモードで実行しており、Razorエンジンのみを使用しています。

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        Bootstrapper.Initialise(); //IOC Setup
        RegisterGlobalFilters(GlobalFilters.Filters);
        RegisterRoutes(RouteTable.Routes);

        //Only use the RazorEngine. - http://blogs.msdn.com/b/marcinon/archive/2011/08/16/optimizing-mvc-view-lookup-performance.aspx
        ViewEngines.Engines.Clear();

        IViewEngine razorEngine = new RazorViewEngine() { FileExtensions = new string[] { "cshtml" } };

        ViewEngines.Engines.Add(razorEngine);
    }

どんな提案も歓迎します。

Ta

4

2 に答える 2

2
于 2012-09-25T13:28:03.200 に答える
1
于 2012-09-25T13:27:21.947 に答える