Bug 155632

Summary: wait for 30 seconds
Product: WebKit Reporter: libo <libo1106>
Component: Page LoadingAssignee: Nobody <webkit-unassigned>
Severity: Normal CC: achristensen, ap, beidson, ddkilzer
Priority: P2    
Version: Other   
Hardware: iPhone / iPad   
OS: iOS 9.2   
Description Flags
see the No.17197, it wail 30 second
TCP summary
Full tcp detail
full tcp detail none

Description libo 2016-03-18 01:50:30 PDT
Created attachment 274396 [details]
see the No.17197, it wail 30 second

sometime iOS Safari And WebView load page will wait 30s.

from HTTP waterfull, it seem Client hold the request at 30 second.

from TCP dump, it seem client TCP timeout, the 30 second request be sure happen after [FIN].

Now this url can not reappear becouse i disabled Nginx HTTP keep-alive for iOS. But i still received 30 seconds report.
Comment 1 libo 2016-03-18 01:51:21 PDT
Created attachment 274397 [details]
TCP summary
Comment 2 libo 2016-03-18 01:52:40 PDT
Created attachment 274398 [details]
Full tcp detail
Comment 3 libo 2016-03-18 01:54:02 PDT
Created attachment 274399 [details]
full tcp detail
Comment 4 libo 2016-03-18 06:02:50 PDT
i have check again, when i disabled keep-alive for ios, this bug is disappear。
Comment 5 Alexey Proskuryakov 2016-03-19 17:57:45 PDT
This is most likely a known bug below WebKit tracked by Apple as rdar://problem/5616696. Disabling keep-alive is the correct workaround.