我们有 IIS 版本 6.2 用于运行 ASP.net 应用程序。我们有一个用于此 Web 应用程序的应用程序池。.net框架版本是“4.0”。“Startmodus”是“AlwaysRunning”。
为什么用户首次访问总是很慢?
我发现了几个与该主题相关的问题,但我不明白为什么“AlwaysRunning”在这里没有帮助。

创建一个每 15 分钟访问一次 Web 应用程序的 powershell 脚本以避免这种“IIS 睡眠模式”是一个好主意吗?
有点晚了,但似乎您需要的是将空闲超时设置为零(默认为 20)意味着每 20 分钟应用程序池将重新启动一次。来源
web.config 中还有一个标签,告诉 iis 在启动时向您的应用程序发送虚假请求,以确保您的应用程序已完全初始化:
<applicationInitialization
remapManagedRequestsTo="Startup.htm"
skipManagedModules="true" >
<add initializationPage="/default.aspx" />
</applicationInitialization>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5420 次 |
| 最近记录: |