title: OutputCache Location = OutputCacheLocation.Client doesnt work
body: <p>I am attempting to use <code>OutputCache</code> for caching of images (returned from a DB).  Unfortunately this doesnt seem to work.  If I set <code>Location = OutputCacheLocation.ServerAndClient</code> it caches it correctly on the server, but never the browser?  Any suggestions as to why?</p>
  
  <pre><code>[OutputCache(Duration = 3600, 
              VaryByParam = "serialNumber;activityId", 
              Location = OutputCacheLocation.Client, 
              NoStore = true)]
  public ActionResult GetImage(string serialNumber, int activityId)
  {
      var byteArray = this.service.GetImage(serialNumber, activityId);
      return File(byteArray, "image/jpeg"); // adjust content type appropriately
  }
  </code></pre>