2010-01-28 41 views
3

我有这个问题。 我在ISP上推出了带有Umbraco CMS的ASP.NET网站。 (它只是一个非常基本的信息网站。没什么特别的。)ASP.Net/Umbraco网站有(最初)非常高的服务器响应时间

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

因此,每个第一页的页面加载速度都很慢,然后一切都很好,或多或少。

有没有人知道问题是什么?它会是IIS吗? ASP.NET?

回答

5

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

AFAIK,这是IIS上的默认行为。

+0

实际上,这是许多有共享站点的主机的标准操作过程。绝大多数网站根本没有访问。由于这种主机通常可以从内存中卸载它们。 – NotMe 2010-02-11 03:50:14

0

如果是第一个请求,IIS至少启动APP池。这可能需要一些时间。也许Umbraco最初加载了一些数据,但我对Umbraco没有任何经验,所以这超出了我的理解。

-sa

+0

它与第一次加载时所有内容的xml缓存有关吗? – 2010-01-28 13:36:55

+0

IIS每次都必须在常规ISP上重新启动应用程序池吗? – user261003 2010-01-28 13:57:02

+0

它可能是xmlcaching,我不知道,但点是,通常Umbraco不加载这么慢。所以它似乎不是我的解决方案。 – user261003 2010-01-28 13:57:57

0

你在第一页加载时怎么样?

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

你在页面上有没有大的图像?

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

你有链接吗?

+0

通过首页加载我的意思是,每当我启动浏览器并导航到网站(www.interesita.nl)。 我没有任何与图像或任何东西。该页面在20秒或10秒内保持空白。所以我认为服务器响应时间很慢,但该ISP上的任何其他网站都会正常加载。 – user261003 2010-01-28 13:56:15

+0

您是否尝试过使用萤火虫来确认加载时间在服务器上? – LiamB 2010-01-28 13:59:50

+0

我刚刚做了,我猜,加载时间在服务器上。你可以检查并查看标题的结果吗?我不知道如何解释它。它关于www.interesita.nl。 在此先感谢.. – user261003 2010-01-28 14:15:19

0

你可能想看看一个保持活着的服务。有许多可用的功能会定期轮询您的站点以保持应用程序池运行并防止您看到的启动延迟。更多信息herehere.