天天看点

HTTP简单请求和非简单请求2简单请求和非简单请求2

简单请求和非简单请求2

1、OPTIONS预检命令操作

(1)后端服务增加预检命令缓存

 如果每个postJson请求,都要发两次请求,会影响效率。

所以,可以缓存预检命令

服务端设置Access-Control-Max-Age

服务端设置了预检命令缓存之后,在缓存未失效的情况下,不会再出现预检请求

HTTP简单请求和非简单请求2简单请求和非简单请求2

服务端设置了预检命令缓存之后,在缓存未失效的情况下,不会再出现预检请求

(2)如果此时,把服务端预检命令和缓存设置注释调也不会报跨域问题

HTTP简单请求和非简单请求2简单请求和非简单请求2

如果此时,把服务端预检命令和缓存设置注释调也不会报跨域问题

因为之前预检命令被缓存了,所以不会报跨域问题

HTTP简单请求和非简单请求2简单请求和非简单请求2

因为之前预检命令被缓存了,所以不会报跨域问题

如果此时,你把浏览器缓存清理下,就会报跨域问题

HTTP简单请求和非简单请求2简单请求和非简单请求2

如果此时,你把浏览器缓存清理下,就会报跨域问题

继续阅读