The IIS application pool is shut down after 30 minutes of inactivity. After that, when you make a request IIS basically has to start the website up again, which leads to the behavior you are describing. You can change the idle time of your website in iis though to avoid it.
More Related Contents:
- I just discovered why all ASP.Net websites are slow, and I am trying to work out what to do about it
- ASP.NET site sometimes freezing up and/or showing odd text at top of the page while loading, on load balanced servers
- Session lock causes ASP.Net websites to be slow
- Best way to run scheduled tasks [closed]
- What causes an application pool in IIS to recycle?
- Where does Console.WriteLine go in ASP.NET?
- What are all the user accounts for IIS/ASP.NET and how do they differ?
- Losing Session State
- HTTP Error 503, the service is unavailable
- IIS7 Cache-Control
- HTTP Error 403.14 – Forbidden – The Web server is configured to not list the contents of this directory
- IIS Request Timeout on long ASP.NET operation
- IIS: Idle Timeout vs Recycle
- How can I share a session across multiple subdomains in ASP.NET?
- IIS URL Rewriting vs URL Routing
- How to keep ASP.NET assemblies in AppDomain alive?
- Preventing CSRF with the same-site cookie attribute
- How to warm up an ASP.NET MVC application on IIS 7.5?
- HTTP Error 500.22 – Internal Server Error (An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.)
- Caching specific Javascript and CSS files
- How is ASP.NET multithreaded?
- How to deliver big files in ASP.NET Response?
- double escape sequence inside a url : The request filtering module is configured to deny a request that contains a double escape sequence
- IIS7 – The request filtering module is configured to deny a request that exceeds the request content length
- ASP.NET 5 project hosting on IIS
- Script not served by static file handler on IIS7.5
- What does ‘IISReset’ do?
- SignalR and Browser Connection limit
- What is an IIS application pool?
- How do I make a “generic error” page in my ASP.NET application so that it handles errors triggered when serving that page itself?