0

我有一个从 MVC4 控制器呈现的网页。控制器非常快,但页面运行总请求的时间从 500 毫秒到 30,000 毫秒不等。处理完全相同的数据并在类似的服务器上加载。当我制作一个处理类似数据的简单剃须刀页面时,它的速度相当快(几百毫秒)。

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

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

谢谢,

4

1 回答 1

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/

希望这有帮助,伯纳德

于 2013-09-20T15:16:34.340 回答