I've started playing around with Orchard CMS for one of my websites and have noticed a fairly lengthy initial load time of my home page. I've not added much content to speak of, so what I am seeing is fairly close to the out of the box experience. I'm suspicious of this being somehow related to using Sql server compact on my shared hosting but don't yet know enough about what's under the hood to determine this. I'm looking for suggestioms of things to check that could be performance bottlenecks in Orchard's load times.
My next plan is to point my site to a sql server other than compact to see if performance improves, but I'd appreciate any suggestions of anything else I can check.
There are couple of issues regarding running Orchard (and possibly other ASP.NET CMS systems) on shared hosting. Providers recycle the AppPool frequently to allow higher app density on their servers. Cold start (startup) times for complex apps are long (because of startup construction of all the underlying objects). Frequent AppPool recycling makes cold starts happen frequent...:/
There is a thread on Orchard discussion board regarding performance problems on shared hosting.