Pages.

Essay · Infrastructure

The quiet parts of the network

DNS, anycast, and the unglamorous machinery that decides whether a page loads at all.

By Pages Editorial · 21 October 2026 · 5 min read

A page load feels like a single event. You press a key, something happens, and a document appears. Underneath, it is a sequence of small negotiations across machines that have never met, each one adding a little delay and a little risk. The visible part of the web — the layout, the type, the images — is the last thing to arrive. The quiet parts decide whether it arrives at all.

The first lookup

Before a browser can open a connection, it needs an address. The Domain Name System is a distributed lookup service that turns a name into a set of records, and it is older than the web itself. A cold lookup can require several round trips: the resolver asks the root, the root points to the top-level domain, the TLD points to the authoritative nameserver, and the nameserver returns the answer. Each step is cached aggressively, which is why most lookups are fast and why the slow ones are so frustrating.

DNS is also where many outages begin. An expired domain, a nameserver that stops answering, a TTL set to a day before a migration — these are unglamorous failures that look like “the internet is down” to the person waiting. The fix is usually boring: shorter TTLs before changes, redundant nameservers, and monitoring from outside your own network.

A cache is a promise that the world will not change while you are not looking.

The path

Once there is an address, packets need a route. The internet is a network of networks, and BGP is the protocol that lets them describe what they can reach. Anycast — announcing the same address from many places — is how a single IP can be served from dozens of cities. It looks like magic from the outside: the same address, different distances. From the inside it is a careful exercise in routing policy and failure containment.

Routes change. A fiber is cut, a provider has a bad day, a configuration mistake leaks a prefix into places it should not go. Anycast helps because traffic can move to another site, but it also means that two users in the same city can reach different machines. When you measure, measure from where your users are, not from the machine that hosts the service.

The handshake

Then comes the connection. TCP establishes a reliable stream, and TLS wraps it in encryption and identity. TLS 1.3 reduced the handshake to a single round trip in the common case, and session resumption can make it even shorter. But a handshake still costs time, and a certificate still has to be valid, current, and trusted. The quiet parts here are the certificate chain, the clock on the server, and the renewal job that nobody watches until it fails.

There is an old tendency to treat these layers as someone else’s problem. In practice, every one of them is part of the user experience. A page that loads in 200 milliseconds on your laptop can take two seconds on a phone with a cold resolver and a congested cell tower. The difference is rarely the HTML.

The lesson

Reliability is the feature nobody notices until it is gone. The best infrastructure work is invisible: the lookup that resolves, the route that holds, the certificate that renews, the cache that returns the right answer at the right moment. None of it is simple. It is just well rehearsed.

So when a page feels instant, remember that something quiet did its job. And when it does not, start at the beginning: the name, the route, the connection. The answer is usually there.