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

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

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

阅读 6.2k
1 个回答
  1. url变化会导致缓存失效,需要重新验证预检的返回值
  2. 预检不关心post data
  3. header变化,如果是去掉了自定义的header使得请求变成简单请求,不会发送预检。如果是增加其他的header,是会重新验证Access-Control-Allow-Headers的值。
  4. cookie变化,只要后端允许发送cookie,cookie值变化不会导致缓存失效。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题