gpt4 book ai didi

c# - 提高网站性能 - ASP.NET

转载 作者:行者123 更新时间:2023-11-30 21:48:32 27 4
gpt4 key购买 nike

我在 .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

我知道我必须为 bundle 使用最小文件并调整 SetPrincipal 方法以加快速度。但我的问题是,index调用View()显示布局后,加载布局大约需要1.5秒。我怎样才能找出造成这种延迟的原因?任何帮助表示赞赏!谢谢:)

更新:我想我会将 usr 的解决方案标记为答案,因为这是迄今为止唯一推荐的解决方案,但如果你们能推荐其他任何解决方案,我将不胜感激

最佳答案

分析代码。热点代码将是显而易见的。

或者,在负载下暂停调试器 10 次以查看它最常停止的位置。这是最耗时的代码。

顺便说一句,这种技术被称为穷人的侧写器。我通常更喜欢它而不是实际的分析器,因为我可以在调试器中检查应用程序状态。专业提示:运行并行加载并使用并行堆栈窗口。这样您就可以得到以树形式呈现的 N 个线程的样本!

关于c# - 提高网站性能 - ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37573968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com