МК

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. Это следующий уровень оптимизации.

Готовы начать проект?

Расскажите о задаче — мы предложим решение, сроки и стоимость. Первая консультация бесплатна.

30 минут · Бесплатно · Без обязательств