Joe*_*ari 5 asp.net-mvc mvc-mini-profiler
我在一个新的MVC4站点上安装了Mini-Profiler,并注意到某些Find: DisplayTemplates包括String和DateTime在内的大量等待时间.以下是一个例子.在另一个问题中,Sam Saffron谈到了寻找步骤
在随后的运行中它很快(除非你有一些非常糟糕的事情发生)
但是每个页面加载都会发生以下情况:
http://localhost:80/SLS.Site/s/hogwarts/lunch... 2.6 +0.0
Check School Permissions 2.4 +2.0 1 sql 0.9
Controller: SchoolAdmin.LunchGroupsController... 4.0 +4.5
Find: Index 0.4 +8.6
Render : Index 70.0 +9.1 2 sql 13.0
Controller: SchoolAdmin.LunchGroupsController... 2.6 +12.3
Find: BuildingTree 0.4 +14.9
Render partial: BuildingTree 4.4 +15.4 1 sql 3.2
Controller: SchoolAdmin.LunchGroupsController... 3.3 +20.2
Find: Teachers 0.6 +23.6
Render partial: Teachers 4.3 +24.3 1 sql 2.4
Find: DisplayTemplates/String 409.3 +31.9
Render partial: _UserContext 0.0 +441.3
Find: _LoginPartial 1.2 +441.4
Render partial: _LoginPartial 0.2 +442.6
3.9 % in sql
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
编辑
我有4个区域设置,所以我认为它遍历所有目录寻找匹配,所以我删除了2个区域并具有相同的行为.
一旦我在包周围放置了一个分析块,<head>我就可以看到时间真正花在了哪里。迷你分析器最初误导了我:时间不是花在 其他地方DisplayTemplates/String而是花在其他地方!
就我而言,延迟发生在 MVC4 RC 的脚本捆绑中。
我删除了捆绑包,一切都很好。
请参阅下面的相关问题:
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |