我在Visual Studio中創建了一個全新的MVC4 Web應用程序,除此之外,它並沒有爲它添加一個Home控制器和一個「Hello world」索引視圖。然後,我安裝了MiniProfiler NuGet軟件包,並在_Layout.cshtml
中放置了必要的幾行代碼。這是我所得到的,當我跑在釋放模式的網站(在IIS託管):ASP.NET MVC渲染看起來很慢
渲染時間頁面加載不同,但130MS是一樣快,因爲它得到。這對我來說似乎有點慢,因爲我看到其他人以30毫秒或更快的速度渲染頁面。任何想法爲什麼渲染將會因爲一個全新的空MVC4項目而變得緩慢?我的處理器是Intel Core i5-2400,機器有16GB RAM。
順便說一句,這是而不是第一次加載頁面;在獲得這個130ms結果之前,我重新加載了這個頁面幾次。
UPDATE:
我跟着從PSCoder答案(刪除所有,但RazorViewEngine)的建議,並減半演出時間:
這是非常好的,但我對於頁面的主要動作Render
仍然會獲得大約70ms或更高;理想情況下,我希望減半或更好。
具體來說,我想問:
- 這是否渲染時間似乎過於緩慢或者是平均值我的機器?
- 有什麼辦法可以加快速度嗎?
唯一你提到的未知數據是分析器工具本身。也許可以消除這種情況,並使用控制檯應用程序來創建「HttpClient」或「WebClient」或任何你想要的,通常下載頁面,然後看看它實際需要多長時間。在一個循環中運行幾十次或幾百次,然後手動記錄時間。 – 2013-04-29 14:38:54
@Joe除了我已經看到其他人使用MiniProfiler和獲得30ms渲染的截圖。 – Jez 2013-04-29 14:40:03
你可以做出更好的截圖嗎?這是很難閱讀,並充滿了不必要的空白。 – Amy 2013-04-29 14:40:50