我们的小程序一直有个顽疾,就是随机的一次网络请求会异常缓慢,安卓和IOS都会有,但IOS异常的多,导致http请求错误率一直居高不下,之前也反馈过,但没有什么回复,折磨了我好久了,今天我查看IOS请求头的时候发现了一些线索:
网络请求分两种,一种是使用套接字重用,一种没有,而很慢的请求都发生在没有重用套接字的连接里,有的干脆就报超时了:
响应太慢,超过超时设定,直接报超时错误,没有header详情:
然后我对比了turbonet-total-log里的数据,发现慢请求里的init_connect时间特别长,其他的数据差距不大
请问这段时间为什么差距这么大呢,是已经发出请求了,还是在等待什么,还是卡在半路上了?
有什么方法监测请求途中发生了什么?