簡體   English   中英

提高網站性能-ASP.NET

[英]Increasing Website Performance - ASP.NET

我正在.NET網站上工作,並試圖加快加載時間。 我的問題是,即使對於主頁(不加載任何對象數據),也要花費大量時間來加載主頁。 我到處都有記錄器,以找出導致問題的原因,這是我到目前為止的結果:

2016-06-01 12:10:04,217 [5] INFO  - BaseController/SetPrincipal(): Started - 01/06/2016 12:10:04 PM
2016-06-01 12:10:04,235 [5] INFO  - SetPrincipal->PrincipalContextManager(): Started - 01/06/2016 12:10:04 PM
2016-06-01 12:10:04,839 [5] INFO  - PrincipalContextManager() finished: 00:00:00.6040604

2016-06-01 12:10:04,990 [5] INFO  - SetPrincipal->DILAuthorizationContext(): Started - 01/06/2016 12:10:04 PM
2016-06-01 12:10:06,657 [5] INFO  - DILAuthorizationContext() finished: 00:00:01.6661666

2016-06-01 12:10:06,659 [5] INFO  - GetRoles->PrincipalContextManager(): Started - 01/06/2016 12:10:06 PM
2016-06-01 12:10:06,822 [5] INFO  - PrincipalContextManager() finished: 00:00:00.1630163

2016-06-01 12:10:06,954 [5] INFO  - BaseController/SetPrincipal() finished: 00:00:02.8402840

2016-06-01 12:10:07,026 [5] INFO  - HomePageController/Index: Started - 01/06/2016 12:10:07 PM
2016-06-01 12:10:07,091 [5] INFO  - HomePageController/Index finished: 00:00:00.0650065

2016-06-01 12:10:08,312 [5] INFO  - Loading Layout Start: 01/06/2016 12:10:08 PM
2016-06-01 12:10:08,314 [5] INFO  - Loading Layout Finish: 01/06/2016 12:10:08 PM
2016-06-01 12:10:08,711 [5] INFO  - Requesting JS bundles: 01/06/2016 12:10:08 PM
2016-06-01 12:10:09,482 [5] INFO  - Requesting JS bundles: 01/06/2016 12:10:09 PM

2016-06-01 12:10:09,658 [5] INFO  - Layout CanView Users Started: 01/06/2016 12:10:09 PM
2016-06-01 12:10:09,770 [5] INFO  - Layout CanView Users Finished: 01/06/2016 12:10:09 PM

我知道我必須為捆綁包使用min文件,並調整SetPrincipal方法以加快速度。 但是我的問題是,在索引調用View()以顯示布局之后,加載布局大約需要1.5秒。 我如何找出造成此延遲的原因? 任何幫助,感激不盡! 謝謝 :)

更新:我想我會將usr的解決方案標記為答案,因為那是到目前為止唯一推薦的解決方案,但是如果你們能推薦其他任何方法,我將不勝感激

分析代碼。 熱門代碼將顯而易見。

或者,在負載下將調試器暫停10次,以查看調試器在何處停止。 那是消耗大部分時間的代碼。

順便說一下,這種技術被稱為窮人的剖析器 我經常喜歡它而不是實際的探查器,因為我可以在調試器中檢查應用程序狀態。 專家提示:運行並行加載並使用並行堆棧窗口。 這樣一來,您將獲得一個以樹形式顯示的N個線程的樣本!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM