V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hoythan
V2EX  ›  问与答

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

  •  
  •   hoythan · 2018-04-13 23:56:14 +08:00 · 1989 次点击
    这是一个创建于 2197 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    oott123
        1
    oott123  
       2018-04-14 00:28:12 +08:00 via Android   ❤️ 1
    从前端角度,可以(用一些反模式)把请求尽量优化成简单请求或者缓存 preflight 结果,避免频繁 preflight

    nginx 的话你写个 if 判断 method,然后设置对应的 cors 头,并且 return 200 就行了,好像没啥很复杂的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5504 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:15 · PVG 11:15 · LAX 20:15 · JFK 23:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.