Skip to main content
 首页 » 编程设计

ASP.NET MVC : First access after some minutes slow, 然后每个后续请求都很快

2024年11月24日12pengyingh

当我第一次访问我的 ASP.NET MVC 网站的任何页面时,这个第一个请求很慢。加载大约需要 4-5 秒。但是对任何页面的每个后续请求都很快。

当我等待几分钟或一个小时时,每个第一个请求又变慢了。每个后续请求都很快。

我认为 IIS 7 正在编译代码并将其保存在内存中。一段时间后,它将从内存中删除它,因此需要再次编译它。

我该怎么做才能使每个第一个请求与每个后续请求一样快?
(如果可能,不预编译我的源代码)

非常感谢您提前!

请您参考如下方法:

这可能是应用程序池上的回收工作进程设置,检查它的值并关闭它或延长它。

也可能是在应用程序池的性能下空闲后的 Shutdown 工作进程。

这可能是第二个,因为默认为 20 分钟,我相信第一个默认为 29 小时。