Написать нам в Telegram

Что такое CDN простыми словами и нужен ли он вашему сайту

Разработка
19 сентября 2026 г.
Фото Максим Козлов
Максим КозловРуководитель отдела разработки

CDN (Content Delivery Network, сеть доставки контента) — это сеть серверов в разных городах, которые хранят копии файлов вашего сайта и отдают их посетителю с ближайшего к нему узла. Если простыми словами: вместо того чтобы каждый покупатель из Новосибирска или Владивостока тянул картинки с сервера в Москве, он получает их со склада «за углом». Страницы открываются быстрее, основной сервер разгружается, а пик посещаемости не кладёт сайт.

Что такое CDN простыми словами: аналогия со складами

Представьте интернет-магазин с одним складом в Москве. Заказ в Москву приезжает на следующий день, во Владивосток — через неделю. Логичное решение — открыть региональные склады и держать там ходовые товары. CDN делает то же самое с данными: самые востребованные файлы сайта (изображения, скрипты, стили, видео) лежат на серверах по всей стране, и каждый посетитель получает их с ближайшей точки.

CDN не заменяет хостинг: сайт по-прежнему живёт на вашем сервере, а CDN раздаёт копии его файлов. Как выбрать сам хостинг, мы разбирали в статье «Что такое хостинг».

Как работает CDN: origin, edge-узлы, кеш и TTL

  • Origin (источник) — ваш сервер или хранилище с оригиналами файлов.
  • Edge-узлы и PoP (точки присутствия) — кеширующие серверы провайдера CDN в разных городах. Именно они общаются с посетителями.
  • Кеш — копии файлов, сохранённые на edge-узле после первого запроса.
  • TTL — срок жизни копии в кеше. Пока он не истёк, узел отдаёт файл сам, не обращаясь к origin.

Типовой сценарий запроса:

  1. Браузер запрашивает, например, cdn.site.ru/img/product.webp.
  2. DNS провайдера (GeoDNS или Anycast) направляет запрос на ближайший исправный узел.
  3. Если файл уже есть в кеше и не устарел (cache HIT) — он отдаётся сразу.
  4. Если файла нет (cache MISS) — узел забирает его с origin, сохраняет у себя и отдаёт посетителю. Следующие посетители этого региона получат его из кеша.

Многие провайдеры предлагают экранирование источника (origin shielding): между edge-узлами и вашим сервером ставится промежуточный слой кеша, и при промахе в origin обращается один «щит», а не сотня узлов одновременно.

Pull-зона и push-зона: два способа наполнить CDN

Pull-зона — CDN сам забирает файлы с вашего сервера по мере запросов; достаточно указать адрес источника. Это стандарт для сайтов. Push-зона — вы заранее загружаете файлы в хранилище провайдера (часто S3-совместимое), а CDN раздаёт их оттуда. Так раздают видеокурсы, дистрибутивы и архивы, не нагружая основной сервер.

Что ускоряет CDN, а что нет

CDN лучше всего работает с тем, что одинаково для всех посетителей и редко меняется.

Тип контентаЭффект от CDNКомментарий
Изображения, шрифты, CSS, JSМаксимальныйКешируются на недели и месяцы, дают основной выигрыш в скорости
Видео и крупные файлыМаксимальныйСнимают с origin основной объём трафика, для стриминга — отдельные видео-CDN
HTML публичных страниц (статьи, карточки товаров)СреднийВозможно с коротким TTL и аккуратной инвалидацией при обновлении
Каталог с фильтрами, поискЧастичныйМного уникальных URL, кеш попадает редко
Корзина, личный кабинет, оформление заказа, формыНе кешируетсяТолько напрямую с origin, иначе один посетитель увидит данные другого

Отсюда важный вывод: если сайт тормозит из-за медленной генерации страниц (тяжёлые запросы к базе, неоптимальный код CMS, перегруженный сервер), CDN проблему не решит. Картинки ускорятся, но время ответа сервера на HTML останется прежним — сначала нужен аудит сервера и кода.

Кому нужен CDN, а кому нет

Когда CDN оправдан

  • Аудитория по всей России и СНГ: интернет-магазин с доставкой по стране, федеральный сервис, B2B-портал для дилеров из регионов.
  • Много медиа: каталоги с тысячами фотографий, видеообзоры, онлайн-курсы.
  • Резкие пики трафика: распродажи, рассылки, рекламные кампании — CDN принимает основной удар на себя.
  • Слабый сервер или дорогой исходящий трафик: раздача статики через CDN позволяет не наращивать мощность основного сервера.

Когда CDN не нужен

  • Локальный бизнес в одном городе, если сервер стоит в том же регионе, что и клиенты.
  • Небольшой сайт-визитка или лендинг с парой десятков лёгких изображений.
Простой тест: проверьте сайт сервисами замера скорости из разных городов. Если из Москвы страница грузится за 1,5 секунды, а из Хабаровска за 5 — это задача для CDN. Если медленно везде — ищите причину на сервере.

CDN и SEO: влияние на скорость и Core Web Vitals

Google учитывает метрики Core Web Vitals, Яндекс оценивает удобство сайта через поведенческие сигналы. CDN помогает по нескольким показателям:

  • LCP (отрисовка крупнейшего элемента) — главный баннер или фото товара приходит с ближайшего узла быстрее. Хороший уровень по методике Google — до 2,5 секунды.
  • TTFB (время до первого байта) — для закешированных ответов снижается до десятков миллисекунд.
  • Стабильность под нагрузкой — сайт не отдаёт ошибки 5xx поисковому роботу в пиковые часы.

Многие CDN также конвертируют изображения в WebP и AVIF, сжимают файлы gzip и Brotli, работают по HTTP/2 и HTTP/3.

Неправильная настройка бьёт по SEO: робот получает устаревшие страницы, дубли на поддомене cdn.site.ru индексируются без canonical, а узлы блокируют поисковых ботов как подозрительный трафик. После подключения проверьте сайт в Яндекс Вебмастере и Google Search Console.

CDN в России в 2026 году: провайдеры и модели оплаты

Самый популярный в мире бесплатный CDN — Cloudflare — для российской аудитории стал рискованным выбором. По заявлению самой Cloudflare, с 9 июня 2025 года российские провайдеры ограничивают доступ к ресурсам за её сетью: пользователи из России получают только первые 16 КБ данных, из-за чего страницы не догружаются. Роскомнадзор ещё в ноябре 2024 года рекомендовал владельцам российских сайтов отказаться от CDN Cloudflare, а в феврале 2025 года включил компанию в реестр организаторов распространения информации.

Глобальный Gcore (ранее G-Core Labs) в 2022 году прекратил оказывать услуги в России, а его российское подразделение выделилось в независимого провайдера EdgeCenter («ЭджЦентр»). Для сайтов с аудиторией в РФ разумнее выбирать провайдеров с узлами внутри страны.

ПровайдерМодель оплатыЧто важно знать
NGENIXИндивидуальный договор, цена по запросуВходит в группу «Ростелеком — ЦОД», ориентирован на крупные проекты, есть WAF и защита от DDoS
CDNvideoПакетные тарифы: ежемесячная плата с включённым объёмом трафикаСильная сторона — видео и онлайн-трансляции, есть и CDN для статики сайтов
EdgeCenterПакеты с включённым трафиком, доплата за ГБ сверх лимитаБывший российский бизнес G-Core Labs; по данным сайта провайдера, младший тариф — 4 000 ₽ в месяц без НДС за 1,5 ТБ трафика
Yandex Cloud CDNПредоплаченный пакет на ресурс + оплата каждого ГБ сверх негоВ пакет входят 150 ГБ исходящего трафика и 100 млн запросов в месяц на каждый CDN-ресурс
VK Cloud CDNPay-as-you-go, оплата за фактический трафикИнтеграция с облаком VK Cloud, по данным провайдера — 25 точек присутствия в России
Selectel CDNТарифный план на ресурс + оплата каждого ГБ сверх пакетаВ план входят 800 ГБ внешнего трафика в месяц на ресурс, оптимизация изображений оплачивается отдельно

Базовая логика у всех похожа: вы платите за исходящий трафик в гигабайтах, часто в виде пакета с включённым объёмом. Отдельно могут тарифицироваться запросы, экранирование источника, выгрузка логов, оптимизация изображений, выделенные IP. Тарифы меняются — перед выбором сверьтесь с прайсами и прикиньте свой объём по статистике трафика сервера.

Как подключить CDN к сайту: пошагово

Поддомен для статики или весь домен

CDN на поддомене (например, cdn.site.ru): в DNS создаётся CNAME-запись на адрес провайдера, а ссылки на изображения, скрипты и стили переписываются на этот поддомен. HTML по-прежнему отдаёт ваш сервер. Это самый безопасный вариант: CDN видит только статику и не касается форм, корзины и личного кабинета.

CDN на весь домен: через CDN идут все запросы, включая HTML. Выигрыш больше, появляется возможность фильтровать вредный трафик на подходе, но и требования к настройке выше: нужно точно определить, что кешировать, а что пропускать напрямую. О роли CDN в защите от атак — в статье «Что такое DDoS-атака и как защитить сайт компании»; коротко: CDN снижает нагрузку, но полноценную фильтрацию атак не заменяет.

Порядок настройки

  1. Создайте CDN-ресурс у провайдера и укажите origin — IP или домен вашего сервера и протокол (HTTPS).
  2. Настройте SSL. Многие провайдеры бесплатно выпускают и продлевают сертификаты Let's Encrypt, можно загрузить и свой сертификат.
  3. Пропишите CNAME в DNS. Если переключаете весь домен, заранее снизьте TTL DNS-записи, чтобы при проблемах быстро откатиться.
  4. Задайте правила кеширования: статика — долгий TTL, HTML — короткий или без кеша, служебные разделы — исключения.
  5. Передайте реальный IP посетителя на сервер (заголовок X-Forwarded-For или аналог) и настройте его приём на веб-сервере — иначе в логах и антиспаме будут только адреса CDN.
  6. Проверьте работу: в заголовках ответа появились признаки HIT/MISS, страницы открываются без ошибок смешанного контента.

Cache-Control и инвалидация кеша

Основной инструмент управления кешем — заголовок Cache-Control, который отдаёт ваш сервер:

  • public, max-age=31536000, immutable — для статики с версией в имени файла (app.3f9a.js): кешировать на год, при обновлении меняется имя.
  • public, max-age=300 — для публичных HTML-страниц: пять минут в кеше.
  • private, no-store — для корзины, кабинета, страниц с персональными данными: не кешировать нигде.

Чтобы обновить файл до истечения TTL, используют инвалидацию (очистку) кеша через панель или API провайдера — по конкретному пути или маске. Очистку стоит встроить в процесс деплоя. Заголовки кеширования выставляются на уровне веб-сервера — это одна из стандартных задач при настройке Nginx.

CDN на Битрикс и WordPress

1С-Битрикс. Долгое время в коммерческих редакциях был встроенный сервис «Ускорение сайта (CDN)», который включался из админки. По данным учебного курса 1С-Битрикс, начиная с версии 22.100.0 модуля облачных сервисов (bitrixcloud) эта функция отключена. Поэтому CDN к Битриксу подключают через внешнего провайдера: модулем из Маркетплейса, если провайдер его выпускает, либо вручную — подменой адресов статики на CDN-поддомен и настройкой правил кеширования. С «Композитным сайтом» важно не кешировать на CDN запросы динамических блоков и страницы авторизованных пользователей, иначе посетители увидят чужие персональные блоки.

WordPress. CDN обычно подключают через плагины кеширования и оптимизации с полем «CDN URL»: плагин переписывает ссылки на медиафайлы, темы и скрипты на адрес CDN. Для магазинов на WooCommerce исключите из кеша корзину, оформление заказа и аккаунт.

CDN и 152-ФЗ: формы с персональными данными

Если через сайт собираются имя, телефон или email, компания — оператор персональных данных. Запись, накопление и хранение ПДн граждан РФ должны вестись в базах на территории России (ч. 5 ст. 18 152-ФЗ). Подробнее о локализации — в статье «Что такое VPS».

При CDN на поддомене для статики данные форм туда не попадают. Если же через CDN проксируется весь домен, запросы с формами проходят через узлы провайдера. Когда это зарубежный CDN, отправка форм с ПДн через него — трансграничная передача (ст. 12 152-ФЗ): с 1 марта 2023 года о ней нужно заранее уведомить Роскомнадзор. Практичные правила:

  • выбирайте провайдера с инфраструктурой в России и договором, в котором описаны условия обработки данных;
  • отправку форм, авторизацию и оформление заказа не кешируйте и по возможности направляйте напрямую на origin;
  • не пропускайте формы с ПДн через зарубежные CDN — помимо юридических требований, есть риск недоступности для российских пользователей.

Типичные ошибки при подключении CDN

  • Кеширование личного кабинета и корзины. CDN сохраняет страницу одного пользователя и показывает её другим: чужое имя, адрес, состав заказа. Это прямая утечка персональных данных.
  • Кеш игнорирует cookie и параметры. Разные версии страницы (город, язык, валюта) склеиваются в одну.
  • Нет процедуры очистки кеша. После обновления цен или акции клиенты сутками видят старые данные.
  • Ошибки SSL между CDN и origin. Просроченный сертификат на сервере или неверный режим шифрования — и сайт отдаёт ошибку, хотя CDN работает.

Грамотная настройка сервера и DevOps-инфраструктуры закладывает правила кеширования, передачу IP и очистку кеша при деплое с самого начала, а мониторинг кеша и сертификатов на работающем сайте удобно включить в регулярную техническую поддержку сайта.

Чек-лист: нужен ли CDN и правильно ли он подключён

  • Посетители сайта из разных регионов России и СНГ, а не из одного города
  • Проверено, что медленно грузятся именно файлы, а не ответ сервера (TTFB)
  • Выбран провайдер с узлами в России, понятны модель оплаты и ваш объём трафика в ГБ
  • Решено: CDN на поддомене для статики или на весь домен
  • Настроены SSL на CDN и на origin, сертификаты продлеваются автоматически
  • Статика получает долгий Cache-Control, HTML — короткий или без кеша
  • Корзина, личный кабинет, формы и оформление заказа исключены из кеша
  • Сервер получает реальный IP посетителя
  • Очистка кеша встроена в процесс обновления сайта
  • После подключения проверены скорость из разных регионов, отчёты Вебмастера и Search Console

Вывод

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

Частые вопросы
Нет. Хостинг — место, где работает сам сайт: код, база данных, файлы. CDN — надстройка поверх хостинга, которая хранит копии файлов на серверах в разных городах и отдаёт их посетителям с ближайшего узла. Без хостинга CDN работать не может.
Это кеширующий сервер (edge-узел) провайдера CDN, установленный в конкретном городе или дата-центре. Он хранит копии файлов вашего сайта и отвечает посетителям своего региона. Если нужного файла нет, сервер забирает его с вашего основного сервера и сохраняет у себя.
Чаще всего оплата идёт за исходящий трафик в гигабайтах, обычно в виде ежемесячного пакета с включённым объёмом и доплатой за превышение. Для небольшого корпоративного сайта это сопоставимо со стоимостью хостинга, для проектов с видео и крупными файлами — существенная статья расходов. Точную сумму дают калькуляторы провайдеров после оценки вашего трафика.
У части российских провайдеров есть пробные периоды или небольшой включённый объём трафика, но полностью бесплатных тарифов для бизнеса, сопоставимых с прежним Cloudflare, на рынке почти нет. Бесплатные зарубежные варианты для российской аудитории рискованны из-за ограничений доступа.
Откройте инструменты разработчика в браузере, вкладку «Сеть», и посмотрите заголовки ответа для картинки или скрипта. У CDN обычно есть заголовки с признаком попадания в кеш (HIT или MISS) и названием провайдера, а адрес файла указывает на CDN-поддомен.
Нет. CDN может отсечь часть вредного трафика и снизить нагрузку при атаке, а у некоторых провайдеров есть платные модули WAF. Но уязвимости в CMS, слабые пароли и устаревшие модули CDN не закрывает — это задача обновлений, аудита и защиты самого сайта.
Настройка сервера linux для бизнеса
Поможем с этой задачей под ключ — от идеи до результата. Рассчитаем стоимость и сроки под вашу задачу.
Читать подробнее
Услуги по теме
Настраиваем Linux-серверы, поднимаем CI/CD, контейнеры, мониторинг и бэкапы — чтобы инфраструктура работала 24/7, релизы выкатывались в один клик, а вы спали спокойно. DevOps под ключ от студии с 2008 года.
Настраиваем Nginx на Ubuntu и Debian: reverse proxy, бесплатный SSL по Let's Encrypt, кэширование, gzip и brotli, балансировку и тюнинг под высокую нагрузку — чтобы сайт открывался мгновенно и держал пики. Конфигурации ваши.
Берём ваш сайт на абонентское обслуживание: мониторинг доступности, бэкапы, обновления и безопасность, доработки по часам и реакция на инциденты по SLA. Студия с 2008 года — поддерживаем сайты на любой CMS и самописном коде.
Инженерная техническая поддержка сайта: мониторим доступность, реагируем на инциденты по SLA, чиним баги и держим CMS, зависимости и безопасность в актуальном состоянии — пока вы занимаетесь бизнесом