Networking

The Waterfall

Color Codes

When you hover over a network request in the waterfall column, you'll notice different color codes associated with different states:

  • Queueing is white

    • There are limits to number of HTTP requests processed at once, so a queue gets created

  • Stalled/blocking is grey

    • Request hasn't been sent out yet; still waiting

  • Proxy negotiation is grey

    • Request has been sent to a proxy server, but it hasn't reached the real server yet

  • DNS lookup is dark green

    • The time it takes to find the IP address associated to the base URL

    • Note: The DNS lookup gets cached, so the lookup doesn't have to happen every time you visit the base URL

  • Initial connection/connecting is orange

    • Time it takes to establish a connection (includes TCP handshakes and negotiating SSL)

  • SSL is brown

    • Time spent completing a SSL handshake

  • Request sent/sending is green

    • How long it takes to actually sent the network request

  • Waiting (time to first byte) is green

    • Captures the time spent waiting for the server to deliver a response (after all request work is done)

    • Note: A slow TTFB is a sign of an issue in the application server

  • Content download/downloading is blue

    • Time spent receiving the response data

    • This is mostly dependent on your connection speeds and device speeds

Pro tip: If you see a really long color block, that's probably a sign of a network configuration issue somewhere.

Screenshots

If you use the capture screenshots button, dev tools will show you a series of screenshots for each re-paint of the DOM as more and more resources come in from the network.

Last updated