title: Cache-Control response header not forcing browser to cache
body: <p>I'm setting the <code>Cache-Control</code> and <code>Expires</code> HTTP headers to allow caching of static resources. This works fine as expected on Chrome and Firefox. However, IE11 and Safari make a fresh request for the static resources everytime.</p>
  
  <pre><code>Accept-Ranges:bytes
  Cache-Control:max-age=31535999
  Content-Length:186824
  Content-Type:application/x-font-woff
  Date:Thu, 21 Apr 2016 09:54:15 GMT
  ETag:W/"186824-1461231024000"
  Expires:Fri, 21 Apr 2017 09:54:15 GMT
  Last-Modified:Thu, 21 Apr 2016 09:30:24 GMT
  Server:Apache-Coyote/1.1
  </code></pre>
  
  <p>Do I need to set any special headers for IE and Safari? I'm using <code>org.apache.catalina.filters.ExpiresFilter</code> to set the response headers.</p>