I\'ve recently created an asp.net mvc web application and published it online.
When first loading the website you should find that it takes around 10-15 seconds for
In addition to what Jay has said.. you should consider the memory usage of your app pool. This is especially true for Shared hosting environments, where your provider will generally recycle an app pool once a memory limit is hit (rather than time-based). This will again cause your site to "restart", causing an initial load perf issue.