http请求中的 OPTIONS 多余请求消除,减少的案例
问题:
项目中遇到移动端发送同样的请求2次,仔细看了一下,有个是options报文。
HTTP请求翻一倍,对服务器的性能有较大影响,造成nginx的无畏消耗,需要消除它。
解决思路:
1、上网查看了一下options报文的起因, https://blog.csdn.net/qq_37054881/article/details/89707204
2、跨域,自定义head, 非标准的content type 项目都有涉及。
3、我们就一个网站,前端和后端都在一起,应该不存在跨域的问题。 经过分析,移动端m.xxx,.com 访问接口用了www域名: www.xxx.com/api,导致了跨域;自定义head等问题是跨域之后衍生出来的问题
解决方案:
将移动端调用的接口修改为m.xxx.com/api ,就消除了跨域情况。 修复后自定义head就无所谓了。