我有一个Window Presentation Framework应用程序,它使用Web服务在用户界面中加载数据。我注意到当我将应用程序闲置10分钟并再次访问我的应用程序时,我的应用程序没有响应3-10秒。经过一些研究后,我选择将Internet Information Services中的应用程序池空闲超时设置为0,我的问题就解决了。我有一点了解,在我的应用程序闲置10分钟后,我的操作系统将释放分配给我的Web服务进程的内存资源,但我对此仍有疑问。
我的问题是 1)默认空闲超时设置为20分钟,为什么操作系统在我的应用程序空闲10分钟后终止我的进程?
2)在我第一次登录系统时,为什么没有"没有响应"问题是应用程序刚刚开始调用Web服务?我假设应用程序需要在闲置10分钟后再次调用Web服务,操作系统终止我的进程,但这次我的应用程序没有响应..