title: What's the right way to control cache with Apache?
body: <p>So I've got a small site here where my users come to and use it daily, and once in a while they just want me to make some small changes to a file that will only be about (at most) 512bytes of text.</p>
  
  <p>Now, when they use IE8 or IE9, their browser kept an old cache, and won't update without being a serious pain in the backside making them have to hammer on f5 or something else to clear the cache.</p>
  
  <p>Obviously this is my web server's fault in the fact I'm not doing something properly with my cache control headers, but I'm not familiar enough with the headers to know what it is.</p>
  
  <p>Here's what I'm sending (at <code>20 May 2011 15:12:26 GMT</code>):</p>
  
  <pre><code>Response Headers
  Connection:Keep-Alive
  Date:Fri, 20 May 2011 19:12:26 GMT
  ETag:"8001e-310f-4a3b8f421ac00"
  Keep-Alive:timeout=15, max=100
  Server:Apache/2.2.12 (Ubuntu)
  Vary:Accept-Encoding
  </code></pre>
  
  <p>What do I need to send to fix my cache control so the cache updates for my IE users (only when the file has actually been modified)? Works fine in Chrome.</p>