title: JSON Cache Header on Browser doesn't work
body: <p>I make a request to a php file and I took back these headers</p>
  
  <pre><code>Access-Control-Allow-Origin: *
  Cache-Control: max-age=360000, must-revalidate
  Connection: keep-alive
  Content-Type: application/json
  Date: Thu, 19 Jul 2018 07:08:20 GMT
  Expires: Mon, 26 Jul 2040 05:00:00 GMT
  Pragma: no-cache
  Server: nginx
  Transfer-Encoding: chunked
  </code></pre>
  
  <p>I'm using these headers to php file</p>
  
  <pre><code>header('Cache-Control: max-age=360000, must-revalidate');
  header('Expires: Mon, 26 Jul 2040 05:00:00 GMT');
  header('Content-type: application/json');
  header("Access-Control-Allow-Origin: *");
  </code></pre>
  
  <p>But every time I refresh the page... It's not cached... It always ask server for the response.</p>
  
  <p>Any ideas? I want to be cached until expire date</p>