CDN (Content Delivery Network) — распределённая сеть кэширующих серверов, размещённых в разных точках мира. Когда пользователь запрашивает файл (JS, CSS, картинку, видео), запрос идёт к ближайшему CDN-узлу, а не к вашему origin-серверу. Ускорение — 30-70 % по времени первого байта.
Как работает: клиент из МСК запрашивает example.com/logo.png. Обычно запрос идёт в Германию (200 мс). С CDN запрос ловит москва-edge Cloudflare (5 мс) — если файл уже там (cache hit), возвращает мгновенно; если нет (cache miss), CDN сам сходит на origin, кэширует, отдаёт клиенту. Следующие запросы на этот файл — из МСК.
Крупные CDN 2020-х: Cloudflare — 300+ городов, есть Free tier. AWS CloudFront — интегрирован в AWS. BunnyCDN — дешёвый ($0.005 за ГБ, дешевле CF Pro). Fastly — enterprise, гибкий edge-computing. Yandex CDN и RUCdn — для чисто RU-аудитории.
Практический совет: для 90 % сайтов достаточно Cloudflare Free (безлимитный CDN, SSL, базовый anti-DDoS). Наши landing-страницы, у которых пользователь из РФ, часто выигрывают от гибрида: Cloudflare CDN перед нашим VPS-origin.