Dev.Lib
arrow_backBack to Blogs
LEVEL_033.7June 27, 20261 min read

Render waterfalls

Browser Performance

Sequential discovery → fetch → parse → execute chains (HTML discovers CSS, CSS discovers font, JS discovers chunk).

Summary

Sequential discovery → fetch → parse → execute chains (HTML discovers CSS, CSS discovers font, JS discovers chunk). Parallelize with preload/preconnect; avoid import chains in critical path. Network panel waterfall reveals hidden serial dependencies. SSR without streaming still waits for data before bytes ship.

Code example

<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preload" href="/bundle.js" as="script" />
<!-- Avoid: CSS @import chains that serialize fetches -->

Key points

  • Sequential discovery → fetch → parse → execute chains (HTML discovers CSS, CSS discovers font, JS discovers chunk).
  • Parallelize with preload/preconnect; avoid import chains in critical path.
  • Network panel waterfall reveals hidden serial dependencies.
  • SSR without streaming still waits for data before bytes ship.

Further reading

Related concepts