Asp.net 页面处于空闲状态后加载速度非常慢
如果用户将网页(任何网页)留在我的web应用程序上一段时间(比如15分钟),如果我再次单击另一个页面,则加载需要很长时间(20秒) 我浏览了一下google chrome-->开发者模块,发现网页才是罪魁祸首,它的“延迟”时间是17秒!!!而实际的“下载”时间只有117毫秒 A.这个问题的原因可能是什么? 我能做些什么来修理它Asp.net 页面处于空闲状态后加载速度非常慢,asp.net,html,httpwebrequest,asp.net-2.0,Asp.net,Html,Httpwebrequest,Asp.net 2.0,如果用户将网页(任何网页)留在我的web应用程序上一段时间(比如15分钟),如果我再次单击另一个页面,则加载需要很长时间(20秒) 我浏览了一下google chrome-->开发者模块,发现网页才是罪魁祸首,它的“延迟”时间是17秒!!!而实际的“下载”时间只有117毫秒 A.这个问题的原因可能是什么? 我能做些什么来修理它 谢谢 在IIS中,默认情况下,工作进程将在20分钟后空闲超时,必须重新加载。这是一个可配置的设置 在IIS中,默认情况下,工作进程将在20分钟后空闲超时,必须重新加载。这
谢谢 在IIS中,默认情况下,工作进程将在20分钟后空闲超时,必须重新加载。这是一个可配置的设置
在IIS中,默认情况下,工作进程将在20分钟后空闲超时,必须重新加载。这是一个可配置的设置
我很确定这是由您的工人流程回收造成的。转到IIS并检查应用程序池设置。有一个设置表示它将在一定时间后自动回收。要么关闭它,要么增加它我很确定这是由您的工人流程回收造成的。转到IIS并检查应用程序池设置。有一个设置表示它将在一定时间后自动回收。要么关闭它,要么增加它我在这里不能给你一个具体的答案,因为我不知道你的应用程序到底在做什么。但是,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分钟左右。我不能在这里给您一个具体的答案,因为我不知道您对应用程序的具体操作。但是,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分钟左右