如果将网页(任何网页)留在我的网络应用程序上一段时间(比如说15分钟),如果我再次点击另一页则需要很长时间才能加载(20秒)
我浏览了一下google chrome - >开发者模块,发现,这是网页,这是罪魁祸首,它的“LATENCY”时间是17秒!并且实际的“下载”时间仅为117毫秒。
一个。这个问题可能是什么原因? B.我能做些什么来解决它?
感谢。
答案 0 :(得分:4)
默认情况下,在IIS中,您的工作进程将在20分钟后空闲超时并且必须重新加载。这是一个可配置的设置。
答案 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分钟左右。