Your device
Everything that happens on your own computer or phone: the browser, and what it remembers from earlier visits.
Cards inside zones, each its own click, with a numbered journey drawn as arrows.
The same content as the picture, as text: every part and what it says when you open it.
Everything that happens on your own computer or phone: the browser, and what it remembers from earlier visits.
The shared network in between: the directory that turns names into addresses, and the edge servers that sit close to you.
The website's own machines, usually in a data centre or a cloud region. Most requests never get this far, because the edge answers them first.
Where it starts and ends. You type example.com; the browser works out where that is, fetches the page and everything it needs, and draws it.
Copies of files the browser has fetched before. If a copy is still fresh, nothing needs to cross the network at all - the fastest request is the one never made.
The internet's directory assistance. Usually run by your internet provider or a public service, it finds the numeric address for a name and remembers the answer for a while.
When the resolver does not already know, it asks down a chain: a root server points to the .com servers, which point to the site's own authoritative name server, which gives the answer.
One of many servers spread round the world. Your browser connects to the nearest, which answers straight away with any file it has cached and passes everything else on.
Spreads requests across many identical servers, and stops sending any to one that has failed its health check - so one machine going down takes nothing down with it.
Where the site's own code runs: it reads who you are, gathers what the page needs from the cache and the database, and builds the response.
Jobs that need not hold up the page - sending an email, resizing a photo - are put on a queue and done here, a moment later.
Recent answers kept in memory, which is far faster than asking the database. A hit here saves the slowest part of the trip.
The permanent record: accounts, orders, posts. A primary takes every write, and replicas share the reading.
Large files kept apart from the database and handed to the CDN, so they are served from the edge rather than through the application.