我正在使用MVC Mini Profiler来查找为什么非常基本的页面渲染速度很慢:在本地运行时,只需要700毫秒来渲染12kb的html。
它表明所有动作都是微不足道的(除非我点击show琐事按钮,它们甚至都没有显示),最长只有2.4毫秒。但是,对于这些称为“琐事”的行为,“从开始的时间”数字会跳跃大约100毫秒。什么在这个时候使用?是否有一个miniprofiler选项可以帮助显示这个时间的使用位置?
编辑:额外的时间可能发生在MVC Pipeline - 有没有办法对此进行分析?
编辑#2:尝试使用<MvcBuildViews>true</MvcBuildViews>
预编译视图并未提高性能
答案 0 :(得分:1)
事实证明,正确的答案是从MiniProfiler 1.9升级到2.1,因为该版本可以分析MVC管道的更多部分。