SolisReach
← Journal
Web Performance7 min read

Edge caching and CDNs, explained without the jargon

Written by the SolisReach team

Clients often hear "CDN" and "edge caching" thrown around by developers without a clear sense of what either actually does or when it matters for their specific site. The concept is simpler than the jargon suggests, and it's worth actually understanding rather than just nodding along in a technical planning call.

We've found that most of the confusion isn't really about the technology, it's about which parts of it a non-technical stakeholder actually needs to understand versus which parts can safely stay a black box handled by the development team. This is our attempt at drawing that line clearly: enough to make an informed decision and ask the right questions, without needing to understand distributed systems architecture to do it.

The basic idea, without the technical detail

Without a CDN, every visitor's request travels to wherever your server physically sits, which might be far from them geographically. A CDN keeps copies of your site's content on servers spread around the world, so a visitor in Sydney gets served from a nearby server instead of one sitting in Virginia, cutting the physical distance data has to travel.

The physical distance matters more than it might seem, because data doesn't travel instantly even at the speed of light across the actual cabled and satellite routes it takes between continents. A round trip between Australia and the US East Coast can add a genuinely noticeable delay to every single request, and a page that needs several sequential requests to fully load compounds that delay multiple times over before a visitor sees anything.

Static content is the easy, high-value case

Images, CSS, JavaScript files, and fully static pages are straightforward to cache at the edge because they're identical for every visitor. This is the lowest-effort, highest-impact use of a CDN, and it's largely automatic on modern hosting platforms like Vercel without any manual configuration required.

This is also the category where the cost-to-benefit ratio is hardest to beat, since it requires essentially no ongoing engineering effort once the initial hosting setup is in place. A marketing site with no logged-in areas or personalized content can, in principle, be served almost entirely from the edge, which is part of why we push clients toward a genuinely static or statically-generated architecture wherever the underlying content actually allows for it.

Dynamic content is where it gets more nuanced

Personalized or frequently changing content, a logged-in dashboard, live inventory counts, can't simply be cached the same way without risking showing stale or wrong data to a visitor. This is where more advanced caching strategies, like caching for a short duration or caching everything except the personalized parts, come in, and it's genuinely more of an engineering decision than a simple toggle.

A common middle-ground approach caches the overall page shell, navigation, footer, static marketing copy, at the edge while fetching only the genuinely personalized piece, a user's name, their cart count, fresh from the origin server on each request. This gets most of the speed benefit of full caching while keeping the parts that actually need to be current genuinely current, and it's usually worth the extra engineering effort on any page with meaningful traffic.

Why this matters more for an international audience

For a business serving visitors concentrated in one country close to its server, a CDN's geographic benefit is smaller. For a site like ours, or any business serving clients across the US, Canada, Australia, New Zealand, and Europe from infrastructure that might sit in any one of those regions, edge caching is the difference between a consistent experience everywhere and a site that's fast in one market and sluggish in another.

A quick way to check your own site right now

WebPageTest lets you run a test from multiple global locations and compare load times directly. Running your own site from a location far from wherever it's hosted gives a real, immediate sense of whether edge caching is actually helping or whether visitors in that region are quietly getting a worse experience than your own local testing would suggest.

WebPageTest lets you run a test from multiple global locations and compare load times directly.

What to actually check

If your hosting platform doesn't mention edge caching or a CDN at all in its marketing, ask directly whether static assets are served from edge locations. Most modern platforms handle this by default now, but some older or budget hosting setups still don't, and it's worth confirming rather than assuming.

It's a reasonable question to ask directly in a sales conversation with a hosting provider, and a provider's answer, or lack of one, is itself informative. A team that can immediately name their edge locations and caching defaults has clearly built this into their product deliberately. A team that has to check and get back to you is telling you something about how much this side of performance has been prioritized in their infrastructure.

Cache invalidation is the part that actually causes problems

The genuinely hard part of caching isn't storing a copy near a visitor, it's knowing when that copy has gone stale and needs to be refreshed. A product page cached at the edge that doesn't update when the price changes on the origin server creates a real, visible problem, not a subtle one, and it's usually the first thing that goes wrong when a team adopts aggressive caching without a clear invalidation plan.

Modern platforms handle a lot of this automatically for statically generated content, rebuilding and re-caching pages when the underlying content changes. It's worth confirming specifically how invalidation works for your setup rather than assuming it's instant everywhere, since some caching layers refresh within seconds while others operate on a longer, scheduled cycle that can leave stale content visible for longer than a team expects.

The cost side is worth understanding too

Edge caching isn't just a performance feature, it's also usually cheaper than serving every request from the origin server, since a request served from a cached edge copy never has to reach or compute anything on the origin at all. For a site with meaningful traffic, this can be a genuinely material difference in hosting cost, not just a speed improvement.

Start a project

Want this applied to your site?

We run a Core Web Vitals and SEO audit before quoting any performance marketing engagement, and we're happy to share what we'd find on yours.