.Net Core 闲置后变慢

.Net Core Slow after idle

我有一个新的 .netcore web 应用程序部署到 windows 服务器 2008R2 IIS 实例,应用程序闲置一段时间后,第一次加载很慢,然后后续请求非常快.

在以前的 .net 版本中,我将 IIS 中应用程序池的空闲超时 属性 更改为 0 以解决此问题。 .netcore 在某处是否有类似的设置,也许我错过了一些我可以添加到 Startup.cs 文件中的内容?

除非有合法的修复,因为我不熟悉 .netcore;写一个 returns 一个 HTTP 200 或其他东西作为心跳的路由,然后每隔 X 分钟(空闲 - 1)从计划任务中调用它会防止应用程序空闲,从而防止它减慢请求速度。

如何在 IIS 上设置应用程序池空闲时间?

还要确保未选中回收设置