첫 번째 요청에 대한 느린 반응은 IIS가 첫 번째 들어오는 요청에서 사이트 또는 응용 프로그램 풀만 시작 /로드하기 때문입니다. 그리고 일정 시간이 지나면 새로운 들어오는 요청이 서버에 도착하지 않아 IIS가 사이트를 다시 중지합니다 (앱 풀 재활용).
ASP.NET 4.0에는 자동 시작이라는 새로운 기능이 있습니다. 이 기능을 사용하면 요청 전에 응용 프로그램 풀 또는 개별 사이트가 시작되도록 설정할 수 있습니다. 부팅시 (IIS가 시작될 때) 또는 ASP.NET 사이트를 업데이트 할 때 (사이트가 중지 될 때) 트리거됩니다.
<applicationPools>
<add name="MyAppPool" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools>
<sites>
<site name="MySite" id="1">
<application path="/" serviceAutoStartEnabled="true" />
</site>
</sites>
이것을 사용하려면 IIS 7.5가 필요합니다.
예를 들어 자동 시작이 시작될 때 특정 추가 작업을 수행하는 옵션도 있습니다. 캐시에 데이터를 미리로드합니다.