Мартовский Код

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 дней. В боевой контур не заходим до договора.

Как мы это делаем

Разобраться, нужен ли вам cdn

Проекты — от 130 000 ₽, прототип бесплатно

Опишите задачу в двух предложениях — за 48 часов вернём письменный разбор: какая технология её закрывает, какая будет лишней тратой и в какую вилку бюджета это укладывается. Разбор остаётся у вас в любом случае.

Если задачу закрывает готовая коробка — так и скажем. Комиссий от вендоров не берём.

Продолжите изучение

Читайте также

Услуга

От 200К · 5 дней

Веб-приложения

Создаём веб-приложения: личные кабинеты, B2B-порталы, дашборды. Next.js, React, интеграция с 1С и CRM. От 200К, кликабельный прототип — бесплатно за 5 дней.

Подробнее
Глоссарий

DevOps

DevOps — культура и практики автоматизации разработки и эксплуатации: CI/CD, IaC, мониторинг. Ускоряет релизы в 5–10 раз, снижает риски и затраты на поддержку.

Подробнее
Глоссарий

Nginx

Nginx — высокопроизводительный HTTP-сервер и reverse proxy: балансировка нагрузки, кэширование, SSL-терминация, статика. Архитектура, типовые конфигурации.

Подробнее
Глоссарий

SSL/TLS

SSL/TLS — протоколы шифрования трафика между клиентом и сервером: основа HTTPS. Сертификаты (DV, OV, EV), Let's Encrypt, handshake, версии TLS 1.2 и 1.3.

Подробнее