2

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

我真的需要帮助。我不知道去哪里找。

谢谢

4

3 回答 3

2

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

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

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

于 2011-05-24T00:06:52.160 回答
1

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

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

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

于 2011-05-24T00:05:55.380 回答
-1

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

于 2011-05-24T00:03:59.910 回答