如何使Chrome尊重缓存控制的最大使用价值?

时间:2019-04-03 13:37:10

标签: google-chrome cache-control

我将图像作为html页面的一部分,我希望在浏览器缓存中将其缓存15分钟。要发送给标头的正确组合是什么,因为Chrome似乎忽略了max-age值。

在最初的请求中,我正在发送带有以下内容的响应:

cache-control: private; max-age=900
date: Wed, 03 Apr 2019 12:44:23 GMT
last-modified: Sun, 31 Mar 2019 14:27:43 +0000

我已经设置了一个简单的测试来打开新标签页,然后转到图像所在页面的网址:

(function myLoop (i) {          
   setTimeout(function () {   
      window.open('https://bestpage.ever','_blank');
      if (--i) myLoop(i);
   }, 1000*60*20)
})(10);

Chrome将发出第一个请求并获取图像,所有后续请求将使用磁盘缓存,而忽略max-age=900

如何在15分钟后重新验证图像? Chrome如何计算重新验证时间?

0 个答案:

没有答案