Asp.net mvc 4 如何在MVC4/cshtml文件中诊断性能问题

Asp.net mvc 4 如何在MVC4/cshtml文件中诊断性能问题,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我有一个从MVC4控制器呈现的网页。控制器速度非常快,但页面在500ms到30000ms的任何位置运行total request。在服务器上处理和加载的数据完全相同。当我制作一个处理类似数据的简单页面时,它的速度相当快(几百毫秒) 因此,剃须刀页面非常复杂,很难分开。我试着在razor页面中放一个trace语句,但它似乎没有输出任何我能找到的地方。我的问题是,如何在剃须刀页面上分析性能?下面是我的应用程序的一些统计数据(使用一瞥),显示控制器速度快,但页面速度慢 谢谢,你用小提琴手看了吗 有时

我有一个从MVC4控制器呈现的网页。控制器速度非常快,但页面在500ms到30000ms的任何位置运行total request。在服务器上处理和加载的数据完全相同。当我制作一个处理类似数据的简单页面时,它的速度相当快(几百毫秒)

因此,剃须刀页面非常复杂,很难分开。我试着在razor页面中放一个trace语句,但它似乎没有输出任何我能找到的地方。我的问题是,如何在剃须刀页面上分析性能?下面是我的应用程序的一些统计数据(使用一瞥),显示控制器速度快,但页面速度慢


谢谢,

你用小提琴手看了吗

有时一个“页面”会带来许多我们忘记或不知道的不同资源

一旦您看到了瓶颈所在,就可以通过绑定css和js并最终使用CDN进行优化。我有两篇关于这个的博客文章。 这是第一个:和第二个:

希望这有帮助,,
Bernard

我建议使用miniprofiler,这样可以让您查看一些页面内部,还可以为页面的各个部分添加一些跟踪,最重要的是,它是由SO的同事编写的