为什么在HTTP头里要设置同时设置Expires和Cache-control:max-age

以前很少关心这些内容,搜了下,说Cache-control里的max-age会覆盖Expires,但是为什么还要两个都设置呢?有没有别的意义?还是就是图省事就都设置了。
请输入图片描述

阅读 7.7k
评论
    1 个回答
    huandu
    • 8.6k

    因为 ExpiresHTTP 1.0 定义的字段,而 Cache-ControlHTTP 1.1 的字段,万一客户端只支持 HTTP 1.0,那么 Cache-Control 有可能就会不工作,所以一般为了兼容会都写上。

    评论 赞赏
      撰写回答

      登录后参与交流、获取后续更新提醒