2012-09-17 36 views
3

我正在ASP.NET MVC中開發一個Web應用程序,並且GET請求的等待時間對於靜態和動態內容都很長。ASP.NET MVC在開發和生產請求中的等待時間很長

我正在使用Windows Azure共享網站進行生產,並使用本地主機進行開發。

在他們兩個中,幾乎所有的GET請求都有太長的等待時間。例如,等待需要1秒,接收內容需要4 ms。而在服務器端完成的工作並不奇怪,它只是返回4個輸入的視圖。

正如我所說,這個問題發生在我的本地主機和Azure。可能是什麼原因?或者有什麼方法可以瞭解造成這一等待時間的實際操作?

回答

3

看起來好像有一些服務器端處理程序對靜態和動態內容執行時間過長。我會建議您獲得glimpseGlimpse.Mvc3 NuGet),這將允許您查看有關在服務器上執行的詳細信息。您將能夠看到正在執行的所有方法以及所需的時間,這可能會幫助您找出問題所在。

作爲一種替代方法,您可以通過刪除功能來縮小應用程序的範圍,直到能夠找出問題。

+2

謝謝。我試過了,由於ViewResult \t類型viewresult的ExecuteResult(ControllerContext上下文)方法似乎存在問題。你有什麼想法,爲什麼這個方法執行需要花費很長時間,而其他方法卻很低? –

+0

您可以嘗試以下頁面上的一些優化提示:http://blogs.msdn.com/b/marcinon/archive/2011/08/16/optimizing-mvc-view-lookup-performance.aspx –

相關問題