catchpoint / WebPageTest.agent

Cross-platform WebPageTest agent
Other
213 stars 138 forks source link

Push content is not displayed in waterfall #255

Open bbraz opened 5 years ago

bbraz commented 5 years ago

There is currently an issue when looking at a WPT run where if the content is Pushed, it is not displayed in the waterfall.

This appears to be a desktop issue (mobile agents display the push content).

Example: Loading www.playstation.com from a desktop agent gives the following result: https://webpagetest.org/result/190425_0J_eeb3df0e840e23af22b7a73faec42052/1/details/#waterfall_view_step1

Elements such as https://www.playstation.com/etc.clientlibs/clientlibs/granite/jquery.min.js are not displayed as they are pushed.

A correct waterfall with push elements can be seen from a mobile agent run:

https://webpagetest.org/result/190425_96_42ed16fa25666f704fbf342a552e7d24/1/details/#waterfall_view_step1

pmeenan commented 5 years ago

Chrome 74 broke the netlog trace events which are used for seeing the push events (and getting HTTP/2 stream details and better resource timings). I'm looking into it now and pinged the Chrome net team to see if there are some magical hoops I need to jump through to get them working with the new out-of-process network service.

pmeenan commented 5 years ago

Worked around it temporarily by disabling the network service but that's not a long-term fix. Should be better within the next hour in tests.