我想弄清楚如何使用MiniProfile來查看爲什麼一些網頁會這麼慢。 我已將它添加進來,並在Application_BeginRequest
,Application_EndRequest
附近添加了Steps
,並在我的控制器操作(下圖中爲CanManageOrganization和GenerateTreeDataSource)附近添加了Steps
。但正如你在下面看到的那樣,這兩種方法運行得相對較快。之後有一個很大的差距,直到GetVaryByCustomString
被調用。我將如何着手弄清楚發生了什麼(花費的時間)?MiniProfile - 如何找出隱藏空間中發生了什麼?
我的理解是,真正的渲染引擎是在那一節中會發生什麼?我在這裏不正確嗎?關於如何弄清中途花在做什麼的任何建議?
是那個mvc?奇怪的是,通常我會希望miniprofiler本身自動顯示動作的開始結尾並查看...這裏的設置是什麼?它是什麼類型的行爲?哪一步是行動? –
是的,它的MVC 4.0。它只是一個常規的MVC控制器和操作(使用Razor引擎)。我甚至嘗試了一個完全空白的動作/空視圖,它採取+2916.0:S – Kyle