title: Add Expires or Cache Control Header to static content in IIS
body: <p>After running the <a href="http://developer.yahoo.com/yslow" rel="noreferrer">YSlow plugin</a> on a site, I saw that one of the <a href="http://developer.yahoo.com/performance/rules.html#expires" rel="noreferrer">recommendations</a> was to add far future expires headers to the scripts, stylesheets, and images.  </p>
  
  <p>I would like to do this, does anyone have experience with this?  I am using IIS 7 and I read an <a href="http://support.microsoft.com/kb/247404" rel="noreferrer">article from Microsoft</a> but am not interested in disabling caching for asp pages or images, I actually want to force caching for static content.  Also, the ideal situation would not exist in code, but in the web server configuration.</p>
  
  <p>So, what steps would I have to take to have every image, javascript file, and stylesheet to be cached?</p>