CDN
CDN (Content Delivery Network) — это сеть серверов по всему миру, которая кеширует и раздаёт контент вашего сайта с ближайшего к пользователю сервера. Ваш сервер стоит в Москве, а пользователь из Владивостока получает картинки и скрипты с сервера в Хабаровске — задержка падает с 200 мс до 20 мс.
Как это работает? Когда первый пользователь запрашивает страницу, CDN скачивает её с вашего сервера (origin) и кеширует на своих точках присутствия (PoP — Points of Presence). Все следующие пользователи из того же региона получают кешированную копию — ваш сервер не нагружается. Cloudflare, например, имеет 300+ PoP в 100+ странах.
CDN раздаёт не только статику (картинки, CSS, JS). Современные CDN кешируют HTML-страницы, API-ответы (по заголовкам), выполняют Edge-функции (код на стороне CDN). Vercel и Cloudflare Workers — примеры CDN с вычислениями на edge.
Бонус CDN — защита от DDoS. Атакующий трафик распределяется по 300+ серверам CDN вместо удара по вашему одному серверу. Cloudflare блокирует 150+ млрд атак ежедневно. Базовая DDoS-защита у Cloudflare — бесплатная.
Ключевые преимущества
- Контент раздаётся с ближайшего к пользователю сервера
- Снижение времени загрузки: с 200 мс до 20 мс для удалённых пользователей
- Разгрузка origin-сервера: CDN берёт на себя 80-95% трафика
- Защита от DDoS: трафик распределяется по сотням серверов
- Edge-функции: выполнение кода рядом с пользователем
Примеры
Интернет-магазин: картинки товаров (90% трафика) раздаются через CDN — сервер обрабатывает только API-запросы. Медиа-сайт: видео и изображения кешируются на CDN, origin обрабатывает только динамический контент. SaaS с международной аудиторией: API-ответы кешируются на edge, пользователь из Бразилии получает данные за 30 мс вместо 500 мс.
Когда это нужно
CDN нужна, когда: у сайта есть аудитория в разных регионах, много статического контента (изображения, видео), важна скорость загрузки (Core Web Vitals для SEO), нужна защита от DDoS, origin-сервер не справляется с нагрузкой. CDN не нужна: для внутренних инструментов с 10 пользователями в одном офисе.
Частые вопросы
Cloudflare бесплатный?
У Cloudflare есть бесплатный тариф: CDN, базовая DDoS-защита, SSL-сертификат, DNS. Этого достаточно для 90% проектов. Платные тарифы (от $20/мес) добавляют: WAF (файрвол), продвинутое кеширование, аналитику, приоритетную поддержку. Мы в March Code используем Cloudflare на всех проектах — бесплатный тариф закрывает большинство задач.
CDN ускорит мой сайт?
Если аудитория в одном городе, а сервер там же — прирост минимальный (10-20%). Если аудитория по всей России или международная — ускорение в 2-10 раз для статики. Помимо скорости, CDN снижает нагрузку на сервер на 80-95%, что позволяет обслуживать больше пользователей без апгрейда хостинга.
CDN работает с динамическим контентом?
Да. Современные CDN кешируют API-ответы по заголовкам Cache-Control. Stale-while-revalidate: CDN отдаёт кешированный ответ мгновенно и обновляет кеш в фоне. Edge-функции (Cloudflare Workers, Vercel Edge) выполняют серверный код прямо на CDN — без обращения к origin. Это следующий уровень оптимизации.
Где это применяется
DevOps и облачная инфраструктура
Строим инфраструктуру, на которой продукт не падает: CI/CD и деплой в одну кнопку, мониторинг с алертами раньше клиента, Kubernetes только там, где он оправдан, миграция в облако без остановки прода. Базовый контур — от 200 000 ₽ за 2–3 недели, аудит инфраструктуры и демо-пайплайн бесплатно за 3–5 дней. В боевой контур не заходим до договора.
Как мы это делаемПродолжите изучение

