tbansal@ - are you sure it's not priority/scheduling?
- Images start out at "lowest" until layout happens and it is discovered that they are in the viewport (the WPT priority is the final priority after reprioritization - I really should add the initial one as well)
- Under most conditions, Chrome will only load 1 medium or lower priority resource at a time when in "layout blocking" phase (basically while the parser is still in the head and in-head css is still loading)
- It appears to be in "layout blocking" mode until around 6.2s when aos.css loads
- news.svg (waterfall row 16) looks like it is the 1 low-priority resource that is initiated while in layout-blocking mode (and doesn't complete before exiting layout blocking mode so everything else is blocked)
- The image request in question looks like it released around the 6.2s mark (with a bit of a delay until 6.8 sec for the connection establishment - that looks like maybe DNS and other delays since I don't see DNS for that origin anywhere in the waterfall)
Chrome doesn't preconnect for delayed resources so the connection itself isn't started until the resource makes it out of the scheduler, delaying the actual request that much more.