title: Can I use the ASP.NET 'OutputCache' control to cache images without a performance hit?
body: <p>I have some ASP.NET MVC actions that generate images dynamically (although it could equally be an ASPX page). </p>
  
  <p>I'm using [OutputCache] to cache these images. I'm just wondering if I need to worry about ASP.NET caching images in memory and taking up too many resources. These are product images of varying sizes for a shopping cart containing only a couple dozen products.</p>
  
  <p>Will OutputCache use disk or just in memory? How intelligent is it? Or should I just save the images to disk myself and implement my own caching system (which is actually the current implementation) ?</p>