Steve and Raymond,
Thanks for your replies.
Steve - your idea was very unexpected but really neat. My problem is not the recompiling (sorry) but that the site gets recycled every now and then - otherwise I could just have hit the web site every time I make changes to it (which of course I do :-) ). Your solution requires keeping a computer running 24/7, which I'd rather not do, but maybe I should anyway...
Raymond - this was actually what I have been trying to find and work out for the last couple of days. Thank you so much! However, as I stated above, it'd really be best to set the timer to 21 minutes, so that periodically (say in the middle of the night when no one's accessing it) the web site gets recycled to get rid of memory hogs and so on. My guess is that setting the timer to 21 minutes would not work, as the application would die after only 20 minutes, so it would be kind of the boot-strapping/catch 22 analogy. Any comments on this would be most welcome.
BTW, here's what Shados wrote me on this matter: "Honestly, let me give you an advice on this one. Application recycling/shutting down/restarting/etc is pretty much a "fact of life" in ASP.NET, especially in a shared host scenario, to reduce server load, and it should really be embraced, not worked against, a little like the browser's back button. The app starting might be a bit slow, but its not a large deal (even if your application is insanely huge, it will still be only a little startup). You "feel" it all the time as you browse the web daily, as ASP.NET isn't the only framework that does similar things. So just let it happen, only the most nitpicky user will ever worrie about it, and if they DO, they'll be worried about a LOT of web sites :) " But I would have to disagree with the conclusion. As long as there aren't that many users visiting the web site, most of them will experience this waiting time and it's really a shame, especially since I have tried rather hard to cache my sqldatasources, turned off enavbleviewstate, compressed my images carefully, and so forth.
Pettrer
Coding is a nine-to-five job: Nine PM to Five AM.