Our website takes 10 to 15 minutes to warmup -- it depends on the speed of the computer. This has become a nuisance more and more over the years. This starts to become a serious issue because we are unable to make a quick deployment for a quick fix.
Just to make things clear, by "warmup" I'm referring to the step during which we make http requests to each and every aspx page so that the parsing/build is made once before our clients come and visit those pages. We have hundred of pages, and from what I understand, the compilation on demand uses a syncroot preventing parallelism. This is the big issue.
Please note that I tried to convert the website to a web application, but that does not solve the problem, because although the compilation itself is faster, the warmup it still slow. This comes from the fact that the compilation only takes into account the aspx.cs files, and not the aspx files. This problem has existed for years with asp.net. It would be very helpful if Microsoft would come with an improvement on this.
Is there any solution? Thank you !