我设置了Cache-Control = max-age = 315569520&从现在开始到10年。
仍然是浏览器没有从缓存中读取文件&向S3发出GET请求。在接收到响应304时,我的S3 GET计数因此而增加。
请建议为S3文件设置缓存的正确方法
答案 0 :(得分:0)
当通过地址栏请求img资源时,Chrome& Opera在Request header&amp ;;中发送Cache-Control = 0。 Safari发送缓存=否。因为这个浏览器不从缓存中提取图像。
Firefox不会发送此类标头。
但是当通过img src标记请求相同的url时,所有浏览器都会尊重缓存控制&在他们的请求上面的标题永远不会被发送