Page MenuHomePhabricator

Mobile doesn't render until full HTML is downloaded in Chrome
Open, NormalPublic

Description

I've been trying out to set the connectivity on my phone using TSProxy to slow down the connection to try to get stable metrics but I've seen another thing. When I look at the HAR file it looks like in practice on mobile (Chrome on Android), we will not start to render the page until the full HTML is downloaded:

Both the HTML and CSS got highest (or very high) prio but the CSS seems to always finish after the HTML is fully downloaded, so we cannot render before that. Meaning pages with a lot of HTML will be slower.

I verified by testing on Moto G4 on WebPageTest and it looks the same:


https://webpagetest.org/result/180427_YV_a1b029d14a28956c39080176e2f25465/1/details/#waterfall_view_step1

I know we touched this issue a couple of times before T125208 and at that time we talked about that the HTML had slightly higher prio than CSS (from Chrome) but now it looks that it has the same, but it still looks like the CSS never finish before the HTML is downloaded? Maybe file another upstream bug?


Upstream bug: => https://bugs.chromium.org/p/chromium/issues/detail?id=849106

Event Timeline

Peter created this task.Apr 27 2018, 8:19 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptApr 27 2018, 8:19 AM
Peter claimed this task.May 7 2018, 8:34 PM
Peter triaged this task as Normal priority.Jun 5 2018, 10:45 AM
Vvjjkkii renamed this task from Mobile doesn't render until full HTML is downloaded to 23daaaaaaa.Jul 1 2018, 1:13 AM
Vvjjkkii removed Peter as the assignee of this task.
Vvjjkkii raised the priority of this task from Normal to High.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
Mainframe98 renamed this task from 23daaaaaaa to Mobile doesn't render until full HTML is downloaded.Jul 1 2018, 10:03 AM
Mainframe98 assigned this task to Peter.
Mainframe98 lowered the priority of this task from High to Normal.
Mainframe98 updated the task description. (Show Details)
Mainframe98 added a subscriber: Aklapper.
Peter renamed this task from Mobile doesn't render until full HTML is downloaded to Mobile doesn't render until full HTML is downloaded in Chrome.Aug 31 2018, 6:32 AM
Krinkle updated the task description. (Show Details)Dec 5 2018, 5:03 PM
Krinkle moved this task from Backlog to Reported Upstream on the Upstream board.