ASP.NET: How parallel requests are processed
Let's imaging there are 2 pages on the web site: quick and slow. Requests to slow page are executed for a 1 minute, request to quick 5 seconds. Whole my development career I thought that if 1st started request is slow: he will do a (synchronous) call to DB... wait answer... If during this time request to quick page will be done, this request will be processed while system is waiting for response from DB. But today I've found: http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx One instance of the HttpApplication class is used to process many requests in its lifetime.