title: ASP.NET and background caching
body: <p>i have this insanely large database i want to print out data from, however since the database is pretty large, it normally takes about 10-20 minutes to execute from.</p>
  
  <p>i really don't want the web people to wait that long for a page to show up, and was wondering if there was a way to pre-cache the sql data globally every 1 hour, for all to see?</p>
  
  <p>i tryed to search google for aspx and background workers, and most anwsers i find, is that asp is not desgined for that, and i need to use a Windows service.. but as fare as i know, windows services does not support Web  Browser access? 
  or is there a way to run a WebServer with ASPX from a Windows Service?</p>
  
  <p>i never ever worked with aspx before, and got no idea what i am doing, however i have about 2000 hours in vb.net</p>