任何ASP.Net网站需要1分钟加载? Html网站立即加载

我在Windows 2003 SP3 VPS上使用IIS6.0。

当我访问该服务器上的ASP.Net网站时,例如http://website.example.com/ ,加载需要一分多钟。 如果我加载一个只是HTML的标准网站,它会立即加载。

一旦在一台机器上的一个浏览器中成功打开该网站,所有其他浏览器都可以立即打开该页面。

如果我离开它大约30分钟,我必须等待很长一段时间来加载网站。 我已经在3个不同的互联网连接上的5个不同的机器上尝试过。 即使另一台机器已经打开它,每台不同的机器也必须等待该站点加载。

我正在testing的ASP.Net网站是单页,没有实际的代码。 在2Mb / s连接上,页面应该在大约0.25秒内加载。

任何想法导致这种行为的服务器有什么问题,我该如何解决?

编辑

我nucked的服务器,并重新启动一个新的形象。 同样的事情发生在两个不同的asp.net网站,这两个网站在testing时都立即加载到另一台服务器上

我之前就走过这条路,实际上并不是编译时间。 这是由于在IIS中的一个破碎的组件。 删除并重新安装IIS修复它。 在我们的例子中,我记得我find了描述它的微软技术。 尝试searchMS。

一分钟似乎是一个很长的时间来编译…这是你自己的网站,你可以分享一些关于什么是在源头上的更多信息。

预编译该网站可能是一个select – 你可以尝试运行perfmon来查看是什么导致了瓶颈,而编译时 – 你可能会发现它与磁盘活动,因为它build立网站stuggling。 你提到VPS – 你的服务器是什么规格?

这是由于该页面的即时编译。 注意,如果您更改页面的代码,编译页面时将发生相同的延迟。

我在生产环境中的IIS上遇到了类似的问题。 带有一个应用程序池的单个Web应用程序运行速度非常慢。

我只是在我的应用程序池的高级设置中将“启用32位应用程序”属性设置为true,现在我可以运行3个具有3个不同应用程序池的Web应用程序。

更详细的说明在这里: http : //forums.iis.net/t/1189907.aspx/1