前后分离跨域问题

项目部署阶段,前端调用接口跨域,应该在web服务器设置反向代理呢,还是在服务端加上允许跨域的代码,哪种做法比较好,或者还有什么更好的方法。

阅读 2.8k
5 个回答

服务端。本来性能瓶颈是服务端,然后你加个代理变成服务端和你自己的代理服务的最小值(甚至让很多后端功能失去作用),就为了个跨域么。

服务端设置允许跨域吧,现在大部分都是这样做的,比较方便

当然是允许跨域了呀。简单方便。

还可以让他们支持JSONP

都不行的话,做个代理呗。。。。代理这个东西其实玩不好挺麻烦。

这个没有完整的简单方案,需要多方面均衡
如果服务器提供的api是无状态的,且安全要求不高,最好是设置服务器端运行跨域。

个人觉得,如果只是简单为了解决项目跨域问题,方式很多。而项目中用代理服务不是为了解决跨域才有的,负载均衡等,牛刀可以杀牛也可以杀鸡。我觉得就是类似的道理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题