Bug 155632 - wait for 30 seconds
Summary: wait for 30 seconds
Alias: None
Product: WebKit
Classification: Unclassified
Component: Page Loading (show other bugs)
Version: Other
Hardware: iPhone / iPad iOS 9.2
: P2 Normal
Assignee: Nobody
Depends on:
Reported: 2016-03-18 01:50 PDT by libo
Modified: 2016-03-19 17:57 PDT (History)
4 users (show)

See Also:

see the No.17197, it wail 30 second (212.36 KB, image/png)
2016-03-18 01:50 PDT, libo
no flags Details
TCP summary (43.36 KB, application/octet-stream)
2016-03-18 01:51 PDT, libo
no flags Details
Full tcp detail (7.76 MB, application/x-gzip)
2016-03-18 01:52 PDT, libo
no flags Details
full tcp detail (169.74 KB, application/x-gzip)
2016-03-18 01:54 PDT, libo
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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.