CDN-跨域资源共享CORS

2021-10-01 08:18:38 浏览数 (1)

跨域资源共享CORS介绍:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS

有个特殊情况就是预检请求(preflight request),浏览器必须首先使用 OPTIONS 方法发起一个预检请求(preflight request),从而获知服务端是否允许该跨源请求。

跨域资源共享CORS跨域资源共享CORS

CDN 对于 OPTIONS 这类请求是不做缓存的,而是透传给源站服务器,所以最终还是要源站服务器来处理 OPTIONS 请求

OPTIONS请求OPTIONS请求
源站服务器NGINX日志记录源站服务器NGINX日志记录

解决方案:CDN和源站服务器都配置跨域响应头

CDN设置跨域响应头CDN设置跨域响应头
NGINX设置跨域响应头NGINX设置跨域响应头
cdn

0 人点赞