I have an ASP.NET (non-MVC) site that is deployed to IIS. I've setup the precompile options (for deploy/publish). Settings are below in the image. I've tried a variation of the settings below and from the surface, I'm not seeing any significant improvements from doing this. To test, I'm deploying a precompiled and a non-precompiled to two different IIS sites. I go in and recycle the app pool for each site (or IIS reset)... after doing that I hit both sites separately and they both take just as long to render the first page load (i.e. cache the app pools?), and then subsequent calls to other aspx pages take about the same amount of time (in precompiled vs non-precompiled). Am I missing something? Does the precompiling only work well for enormous sites? Mines a mid-sized site, that has API calls, DB calls, etc.
Are there specific settings that I need in place to improve load times for first hits to the site after app pool recycle? Or in general, improve first-hit response time to an aspx or ascx that hasn't been compiled yet?