とにかく、アプリケーションを実行し、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