The first time you access a web server, the page loading is extreme slow.This has something to do with ASP.NET compiling the pages.
When you access the page again, it is fast.
The problem is, when web access is not being used constantly, after about 20 minutes of inactivity the pages are loading extreme slow again.
This is caused by the Default IIS Application Pool settings. The IIS Worker process shuts down after 20 minutes and all the cache is lost.
This generally will only be a problem in test environments.
1.Open IIS Manager
2.Expand Application Pools
3. Right click on the DefaultAppPool and select Propertes
4.Click the Performance Tab
5. Change the Idle timeout to something more suitable for your Environment. For example, 60 minutes.