title: Does IIS cache static content by default or not?
body: <p>I'm doing a research on how IIS static content caching works and the more I read the more confused I get.</p>
  
  <p>According to the offical site:</p>
  
  <blockquote>
    <p>IIS <strong>automatically caches static content</strong> (such as HTML pages, images, and style sheets), since these types of content do not change from request to request. IIS also detects changes to the files when you make updates, and IIS flushes the cache as needed.</p>
  </blockquote>
  
  <p>(<a href="http://www.iis.net/learn/manage/managing-performance-settings/configure-iis-7-output-caching" rel="nofollow">http://www.iis.net/learn/manage/managing-performance-settings/configure-iis-7-output-caching</a>)</p>
  
  <p>However, I keep finding articles about how to enable static content caching for iis like this:
  <a href="http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx" rel="nofollow">http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx</a></p>
  
  <p>So does iis cache by default or not? Am I maybe confusing client-side and server-side caching? Or are articles like these are outdated?</p>