我有 ASP MVC 4 Web 应用程序。其中一个动作返回非常缓慢。我使用 MiniProfiler 来分析应用程序。
我们处理动作本身的持续时间,现在是 14 毫秒,问题是请求本身的步骤仍然有大约 1.5 秒,没有控制器上的动作时间(请参见附图)。
如您所见,第一行持续时间(1262.3)是没有孩子的持续时间。据我了解,这是剃须刀引擎撕裂的时间。重要的是要注意缓慢持续,这不仅仅是第一个请求。它永远不会低于 800 毫秒,有时会达到 2 秒。
如何分析渲染本身?该视图非常复杂,其中包含多个局部视图。