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.