title: Etags and last-modified over https SSL?
body: <p>Is it possible to use HTTP caching for conditional GET requests over a secure HTTPS connection? I've got caching working over non-secure HTTP, but when I switch to HTTPS the browser stops sending if-none-match and if-modified-since headers, so the caching breaks. I've tried various Cache-Control settings like public, max-age=3600 and whatnot, no dice.</p>
  
  <p>This happens in both Safari and Chrome, so I'm assuming the SSL is breaking it somehow. Is caching not allowed over SSL?</p>
  
  <p>And just to be clear, the <em>server</em> is indeed properly setting the etag and last-modified headers, but the <em>browser</em> is not sending if-none-match and if-modified-since in the request, according to the Chrome developer tools.</p>
  
  <p>Thanks for your help.</p>