https://bugs.webkit.org/show_bug.cgi?id=155632
去年12月发现,偶发性,各种Charles抓包、rvictl流量复制等方式来定位分析,还恶补了TCP协议,都没找到原因,只是看上去觉得iOS这边处理HTTP请求的方式怪怪的。
终于尘埃落定,服务端根据UA识别出iOS,关掉HTTP的Keep-Alive功能来规避。
keep-alive是HTTP协议里面的 keepalive是TCP协议里面的 HTTP协议通过头部的 connection: keep-alive 来通知两端TCP建立一个keepalive链接,在keepalive有效期内,不需要重复3次握手动作,不需要重新慢启动