ASP.Net/Umbraco网站(最初)具有非常高的服务器响应时间

ASP.Net/Umbraco网站(最初)具有非常高的服务器响应时间,asp.net,lazy-loading,umbraco,pageload,Asp.net,Lazy Loading,Umbraco,Pageload,我有这个问题。 我在一家ISP上启动了一个ASP.NET网站,其中包含翁布拉科CMS。 (这只是一个非常基本的信息网站,没有什么特别之处。) 然而,当我想访问该网站时,第一次页面加载需要很多时间,有时甚至长达20秒。这当然是荒谬的。 之后,我能够相对快速地浏览网站 所以第一次页面加载都很慢,然后一切都正常,或多或少 有人知道问题出在哪里吗?会是IIS吗?ASP.NET 如果它是第一个被服务的请求,IIS至少会启动应用程序池。这可能需要一点时间。也许Umbraco最初会加载一些数据,但我没有使用U

我有这个问题。 我在一家ISP上启动了一个ASP.NET网站,其中包含翁布拉科CMS。 (这只是一个非常基本的信息网站,没有什么特别之处。)

然而,当我想访问该网站时,第一次页面加载需要很多时间,有时甚至长达20秒。这当然是荒谬的。 之后,我能够相对快速地浏览网站

所以第一次页面加载都很慢,然后一切都正常,或多或少


有人知道问题出在哪里吗?会是IIS吗?ASP.NET

如果它是第一个被服务的请求,IIS至少会启动应用程序池。这可能需要一点时间。也许Umbraco最初会加载一些数据,但我没有使用Umbraco的任何经验,因此这超出了我的知识范围


-sa

第一页加载时,您需要什么

你刚做了一个构建吗?如果这是一个网站,那么.Net将编译并加载dll。然后IIS将缓存页面输出

页面上有大图片吗

基本上有很多原因。你用过萤火虫吗?确定加载时间在哪里


您有链接吗?

您可能需要查看“保持活力”服务。有很多方法可以定期轮询您的站点,以保持应用程序池运行并防止您看到的启动延迟。更多信息和

IIS可能配置为在N分钟不活动后关闭应用程序池


好了,这是IIS的默认行为。

这与第一次加载时所有内容的xml缓存有关吗?IIS是否每次在常规ISP上都必须重新启动应用程序池?可能是xmlcaching,我不知道,但关键是,通常Umbraco的加载速度不会太慢。因此,对我来说,这似乎不是解决方案。通常,如果在一段时间不活动后更改一些配置文件或二进制文件,应用程序池会重新启动。如果这些都没有发生,那么您可以在应用程序启动时(Global.Asax.cs)通过第一页加载来写一个日志条目来验证这是否正确。我的意思是,每次我启动浏览器并导航到网站(www.interestita.nl)。我和图像什么的都没有关系。页面在20秒内保持空白。所以我认为服务器的响应时间很慢,但是这个ISP上的任何其他网站的加载都是正常的。你是否尝试过使用firebug来确认加载时间在服务器上?我刚刚做了,我想加载时间在服务器上。你能检查一下标题的结果吗?我不知道如何解释它。是关于www.interestita.nl的。提前感谢..第一次击中需要1.4s-没有问题!实际上,这是许多主机的标准操作程序,其中有共享站点。绝大多数网站根本没有被访问过。因此,主机通常可以从内存中卸载它们。