Ich habe Mini-Profiler auf einer neuen MVC4-Site installiert und bemerken eine große Wartezeit für bestimmte Find: DisplayTemplates
einschließlich String und DateTime. Unten ist ein Beispiel. In einer anderen Frage, sagte Sam Saffron diese über den Fund SchrittSuchen: DisplayTemplates Geschwindigkeit
Bei nachfolgenden Läufen es blitzschnell ist (es sei denn, Sie etwas wirklich Schlimmes passiert haben)
Aber passiert folgendes auf jeder Seite zu laden:
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
Irgendwelche Gedanken?
bearbeiten
hatte ich 4 Bereiche Setup, so dass ich dachte, es alle Verzeichnisse wurde durchqueren für ein Spiel suchen, so dass ich entfernt 2 der Bereiche und haben das gleiche Verhalten.
Ich habe gerade einen Test nach einem ähnlichen Problem gemacht.Es scheint, dass eine erhebliche Menge an Arbeit bis zum ersten Aufruf von DisplayFor verschoben wird, so dass die Zeit aufgebläht wird –