ASP.NET MVC显示模板性能问题

时间:2012-08-22 17:42:05

标签: .net asp.net-mvc debugging

刚看到我的一个页面非常慢,所以我开始调试它并在网络Stopping the panic: how to improve HtmlHelper.RenderPartial performances. Don’t run in debug mode上发现了几个线程,这些线程是在web.config文件的设置中调试=“true”

部分正确......在IIS Express上它不起作用,但当我将网站快速发布到IIS 7.5时。

IIS Express 2.4秒。 IIS 7.5 132ms

相同的网站...相同的配置。

从链接

protected VirtualPathProviderViewEngine()
{
  if (HttpContext.Current == null || HttpContext.Current.IsDebuggingEnabled)
    this.ViewLocationCache = DefaultViewLocationCache.Null;
  else
    this.ViewLocationCache = (IViewLocationCache) new DefaultViewLocationCache();
}

因此,我试图了解在IIS Express中运行我的Web应用程序时的值是什么。

HttpContext: False
IsDebuggingEnabled: False

所以......我一定是在做错事。问题是什么? IIS Express有那么糟糕的表现吗?页面上大约有100个Html.DisplayFor ...但是132ms vs 2.4sec差别太大了。

请告诉我如何调试此内容...

0 个答案:

没有答案