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

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

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

已解决 悬赏分:80 - 解决时间 2021-11-24 10:42
反对 0举报 0 收藏 0

回答1

最佳
  • @
    1. url变化会导致缓存失效,需要重新验证预检的返回值
    2. 预检不关心post data
    3. header变化,如果是去掉了自定义的header使得请求变成简单请求,不会发送预检。如果是增加其他的header,是会重新验证Access-Control-Allow-Headers的值。
    4. cookie变化,只要后端允许发送cookie,cookie值变化不会导致缓存失效。
    支持 0 反对 0 举报
    2021-11-23 16:02