2012-09-17 33 views
3

我正在ASP.NET MVC中开发一个Web应用程序,并且GET请求的等待时间对于静态和动态内容都很长。ASP.NET MVC在开发和生产请求中的等待时间很长

我正在使用Windows Azure共享网站进行生产,并使用本地主机进行开发。

在他们两个中,几乎所有的GET请求都有太长的等待时间。例如,等待需要1秒,接收内容需要4 ms。而在服务器端完成的工作并不奇怪,它只是返回4个输入的视图。

正如我所说,这个问题发生在我的本地主机和Azure。可能是什么原因?或者有什么方法可以了解造成这一等待时间的实际操作?

回答

3

看起来好像有一些服务器端处理程序对静态和动态内容执行时间过长。我会建议您获得glimpseGlimpse.Mvc3 NuGet),这将允许您查看有关在服务器上执行的详细信息。您将能够看到正在执行的所有方法以及所需的时间,这可能会帮助您找出问题所在。

作为一种替代方法,您可以通过删除功能来缩小应用程序的范围,直到能够找出问题。

+2

谢谢。我试过了,由于ViewResult \t类型viewresult的ExecuteResult(ControllerContext上下文)方法似乎存在问题。你有什么想法,为什么这个方法执行需要花费很长时间,而其他方法却很低? –

+0

您可以尝试以下页面上的一些优化提示:http://blogs.msdn.com/b/marcinon/archive/2011/08/16/optimizing-mvc-view-lookup-performance.aspx –

相关问题