如何优化跨域请求时OPTIONS的请求速度(NGINX)

因为接口涉及到跨域问题,每次接口请求时都有接近600毫秒是OPTIONS请求浪费的时间,如何优化这一过程,例如 nginx 配置跨域直接返回而不经过程序处理(php)

阅读 5.8k
1 个回答

跨域也走你本域的ngx?还是你本域的ngx在做跨域的代理?


ngx设置:

if ($request_method = OPTIONS ) {
    add_header Access-Control-Allow-Origin "*";
    add_header Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, DELETE";
    add_header Access-Control-Max-Age "3600";
    add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization";
    add_header Content-Length 0;
    add_header Content-Type text/plain;
    return 200;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题