26二月/121
ASP.Net MVC 移除不要的 ViewEngine 來提升網站載入速度
前言
在 ASP.net MVC3 之後多了一個 Razor 的 ViewEngine,它讓我們在設計 View 的時候變得更方便,但是預設卻還是會先去搜尋 WebForm 的 View,如果我們網站是不會在用到 .aspx 的 View,那我們就可以直接移除掉,如此就可以提昇網站的速度囉!
說明
其實要解決這樣的問題很簡單,只要簡單的步驟就可以提昇網站速度,和樂而不為呢?
1 2 3 4 5 |
// 只保留 RazorViewEngine 可以提昇執行速度 ViewEngines.Engines.Clear(); // 全部清除 ViewEngines.Engines.Add(new RazorViewEngine()); // 加入 RazorViewEngine // 還需要 WebFormViewEngine 可以再加回去,但是搜尋順序不一樣了 ViewEngines.Engines.Add(new WebFormViewEngine()); |
如果我們還是有可能會用到 WebForm 但是因為很少會用到,就讓他優先順序在 Razor 之後,還是可以提昇速度的。
結論
只需要簡單的步驟來移除或是改變 ViewEngine 的順序就可以提昇速度,雖然只是簡單的步驟,但是在網站越來越大的時候,每一個頁面需要載入的 View 也越來越多,透過一點小技巧,就可以馬上提昇網站速度,當然要加上去囉!
一月 3rd, 2013 - 09:10
請問一下,關於View Engine 的程式碼是放在?