OPTIONS请求Access-Control-Max-Age 缓存机制,如下请求缓存生效吗?

  1. URL变了
  2. POST参数变了
  3. herder 变了
  4. cookies 变了

请问以上场景,服务端设置了Access-Control-Max-Age缓存能生效吗?还是会继续发起OPTIONS请求

阅读 897
评论 2019-04-17 提问
    1 个回答
    1. url变化会导致缓存失效,需要重新验证预检的返回值
    2. 预检不关心post data
    3. header变化,如果是去掉了自定义的header使得请求变成简单请求,不会发送预检。如果是增加其他的header,是会重新验证Access-Control-Allow-Headers的值。
    4. cookie变化,只要后端允许发送cookie,cookie值变化不会导致缓存失效。
      撰写回答

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