We have several sites (about 50) running on the same asp.net 2.0 application under different web sites but sharing the same pool and folder.
When we upload a new version or recycle IIS all the sites perform very very slow. We have the sites highly optimized sql calls and every other area but since we have upgraded from 1.1 to 2.0 we have noticed this as a problem. Once a site runs for the first time it seems to be fine for a while but it can take 5-30 minutes for a site to get up to speed. We do not have any problems on our development machine like this.
So my question is:
1. Should we precompile?
2. If we precompile should we do something special for every site so that the IIS meta data is correct?
3. Is there a problem because they share the same application folder?
4. Is there a problem because they share the same application pool?