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, контейнеризацию, мониторинг и облачную инфраструктуру. Ваши релизы становятся быстрее, надёжнее и безопаснее.
Веб-приложения
Создаём веб-приложения: SPA, PWA, порталы, личные кабинеты, SaaS-платформы. Next.js, React, TypeScript. От 200К, MVP за 4 недели.
DevOps
DevOps: что это, зачем нужен бизнесу. Как DevOps ускоряет разработку и снижает затраты. Простое объяснение.
Nginx
Nginx: что это, зачем нужен, как работает. Веб-сервер, reverse proxy, балансировка нагрузки — примеры и настройка.
SSL/TLS
SSL/TLS: что это, зачем нужен, как работает. HTTPS, сертификаты, Let's Encrypt — безопасность сайта для бизнеса.
Готовы начать проект?
Расскажите о задаче — мы предложим решение, сроки и стоимость. Первая консультация бесплатна.
30 минут · Бесплатно · Без обязательств