如何在MVC4 / Razor cshtml文件中诊断Perf问题

时间:2013-09-19 22:07:43

标签: asp.net-mvc-4 razor

我有一个从MVC4控制器渲染的网页。控制器速度非常快,但页面运行总时间从500毫秒到30,000毫秒。完全相同的数据处理和加载在服务器上类似。当我制作一个处理类似数据的琐碎剃刀页面时,速度相当快(几百毫秒)。

因此,剃刀页面相当复杂,难以分开。我尝试在剃刀页面中添加一个trace语句,但它似乎没有输出我能找到的任何地方。我的问题是,如何在剃刀页面上分析性能?以下是我的应用程序(使用Glimpse)的一些统计信息,显示控制器速度很快,但页面速度很慢。

https://www.dropbox.com/sh/bic7u9eja5fr2ct/k9d0uqcZXL

谢谢,

1 个答案:

答案 0 :(得分:0)

你和Fiddler一起看过吗? http://fiddler2.com/

有时候,“页面”会拉出许多我们忘记或者根本不知道的不同资源。

一旦你看到了瓶颈所在的位置,就可以通过捆绑css和js进行优化,最终使用CDN进行优化。我有2篇关于此的博客文章。 以下是第一个:http://www.bgsoftfactory.net/improve-loading-speed-for-an-asp-net-mvc-4-0-application-cache-bundling-minification/和第二个:http://www.bgsoftfactory.net/improve-loading-speed-of-a-mvc-4-0-web-application/

希望这个帮助, 伯纳德