页面在空闲后非常缓慢地加载

时间:2010-02-25 03:06:19

标签: asp.net html httpwebrequest asp.net-2.0

如果将网页(任何网页)留在我的网络应用程序上一段时间(比如说15分钟),如果我再次点击另一页则需要很长时间才能加载(20秒)

我浏览了一下google chrome - >开发者模块,发现,这是网页,这是罪魁祸首,它的“LATENCY”时间是17秒!并且实际的“下载”时间仅为117毫秒。

一个。这个问题可能是什么原因? B.我能做些什么来解决它?

感谢。

3 个答案:

答案 0 :(得分:4)

默认情况下,在IIS中,您的工作进程将在20分钟后空闲超时并且必须重新加载。这是一个可配置的设置。

Here's the documentation for IIS6

答案 1 :(得分:0)

我确信这是由您的工人流程回收造成的。转到IIS并检查应用程序池设置。有一个设置说它会在一定时间后自动回收。关闭它或增加它

答案 2 :(得分:0)

我不能在这里给你一个具体的答案,因为我不知道你的申请究竟是怎么做的。但是,ASP.NET和IIS不会永久保留Web应用程序在内存中使用的所有内容。有两件事可能是罪魁祸首:

1) Your ASP.NET session is timing out, and you are putting something large with a lengthy load in the user session.
2) The IIS app pool is recycling after its idle timeout.

我认为这两者的超时时间是20分钟,大致相当于你看到的15分钟左右。