title: ASP.NET MVC - caching pages on client side
body: <p>I have code that is cached this way:</p>
  
  <pre><code>[OutputCache(Duration="3600", Location=OutputCacheLocation.Client)]
  </code></pre>
  
  <p>Now, I don't exactly know how this output cache works. Where exactly does it keep the copy of a page? And what are the differences between <code>OutputCacheLocation.Client</code> and <code>OutputCacheLocation.Browser</code>?</p>