CDN
A CDN (content delivery network) is a globally distributed set of servers that cache copies of your files close to users. When someone requests an asset, the nearest edge location serves it instead of your origin, cutting latency and offloading traffic. CDNs speed up images, video, downloads, and static sites worldwide.
The core idea is proximity. Without a CDN, a user in Sydney requesting a file from a server in Virginia waits for a round trip across the planet on every request. A CDN keeps cached copies at hundreds of edge locations, so that user is served from a nearby node — often in single-digit milliseconds.
Beyond speed, a CDN protects your origin. Because the edge absorbs the vast majority of requests, your storage backend only sees the occasional cache miss. That shields you from traffic spikes and reduces the egress you pay on the origin side.
What a CDN serves well are static, cacheable assets: images, video, fonts, JS/CSS bundles, downloads, and any file that doesn't change per-request. Cache behavior is driven by headers like Cache-Control and validated with ETag.