初始加载时asp.net Web应用程序性能问题

时间:2011-05-24 00:01:16

标签: .net asp.net web-applications precompiled

我有一个网络应用程序。 index.aspx是我的默认页面。 所以我的问题是当我的应用程序第一次启动它需要15秒加载页面。在我的index.aspx中只有简单的静态菜单。当我在page_load中设置一个断点时,它在15秒后被击中。所以它不是我的页面,而是其他东西导致了这个问题。可能是预编译或加载dll或其他东西。

我真的需要帮助。我不知道在哪里看。

由于

3 个答案:

答案 0 :(得分:2)

这是完全正常的。在全新部署后首次初始​​化应用程序时,ASP.NET页面将编译为程序集以供IIS中的引用。但是有一些方法可以预编译这些页面。

有关如何预编译网页以加快初始加载时间的信息,请参阅以下MSDN文章。

http://msdn.microsoft.com/en-us/library/ms227972.aspx

答案 1 :(得分:1)

每次重建应用程序时,服务器都必须重新编译代码,但在第一次访问后应该更快。

此外,使用调试器会降低性能。

如果您想在本地查看整体性能更高的网站,您可能希望在IIS中设置网站,而不是使用Visual Studio的内置Web服务器。

答案 2 :(得分:-1)

让您的页面呈现,然后单击查看源并查看页面引用的外部库。通常强制客户端下载大型外部javascript库是导致此问题的原因(此库应缓存在客户端上,不会影响将来的页面加载)。