CDN - это сеть серверов в разных городах, которая отдаёт посетителю копию сайта с ближайшего к нему узла.
Расшифровывается как Content Delivery Network, сеть доставки контента. Смысл простой: вместо того чтобы каждый запрос летел на ваш единственный сервер в Москве, картинки и видео отдаёт машина, стоящая в том же городе, что и посетитель. Меньше расстояние - меньше задержка.
Дальше разберём, как это работает по шагам, что CDN ускоряет на самом деле, а что нет, и отдельно - что происходит с CDN в России, потому что с 2025 года привычные ответы здесь перестали работать.
Проследим за одной картинкой на странице.
Отсюда важное следствие, о котором забывают: первый посетитель в каждом городе всегда получает медленный ответ. CDN разгоняется по мере того, как контент расползается по узлам. На сайте с редкими посещениями из многих регионов выигрыш будет скромнее, чем обещает калькулятор провайдера.
Самый быстрый способ - посмотреть заголовки ответа:
curl -I https://example.com/static/logo.png
Что искать в выводе:
X-Cache: HIT или CF-Cache-Status: HIT - ответ пришёл из кеша узла. MISS означает, что узел ходил на ваш сервер; если MISS стоит постоянно, кеширование настроено неправильно.Age - сколько секунд копия лежит на узле. Растёт от запроса к запросу - кеш живой.Cache-Control - то, что вы сами разрешили кешировать. Если там no-store или private, CDN честно ничего не сохранит, сколько за неё ни плати.Жалобы «подключили CDN, а быстрее не стало» чаще всего упираются именно в это: сайт сам отдаёт заголовки, запрещающие кеширование, и сеть работает вхолостую.
Здесь чаще всего возникают завышенные ожидания, поэтому разложим честно.
CDN сокращает сетевую задержку - время, за которое байты долетают от сервера до посетителя. Всё, что она умеет, сводится к сокращению расстояния и разгрузке вашего канала.
| Ускорится | Не изменится |
|---|---|
| Картинки, видео, шрифты, JS и CSS | Время генерации страницы вашим приложением |
| Крупные файлы на скачивание | Медленные запросы к базе данных |
| Статика для географически далёкой аудитории | Тяжёлая логика в коде |
| Пиковые нагрузки на отдачу | Личный кабинет и админка - там контент персональный, кешировать нечего |
Если страница собирается три секунды из-за неоптимизированных запросов, CDN не поможет: она отдаст ту же самую страницу, просто чуть быстрее доедет по проводам.
Насколько задержка вообще важна - цифры есть, но их стоит приводить точно, потому что в интернете они гуляют в перевранном виде:
Цифры старые, и переносить их на свой проект один в один не стоит - у всех разная аудитория. Но порядок величин они задают верно: секунды здесь никто не считает, счёт идёт на десятые доли.
Внутри любая сеть доставки собрана из одних и тех же частей.
| Компонент | Что делает |
|---|---|
| Точка присутствия (PoP) | физическая площадка с серверами в конкретном городе; чем их больше и чем ближе они к аудитории, тем лучше |
| Кеширующие серверы | хранят копии контента и отдают их посетителям; от их дисков и сети зависит скорость отклика |
| Origin, исходный сервер | ваш собственный сервер, откуда CDN берёт оригиналы |
| Система маршрутизации | решает, какой узел обслужит запрос: смотрит географию, загрузку, состояние каналов |
| Мониторинг и аналитика | статистика доставки, попадания в кеш, узкие места |
По устройству сети делятся на три типа. Иерархическая - есть родительские узлы, которые тянут контент с origin, и дочерние, которые обслуживают людей; родитель прикрывает origin от лишних запросов. Распределённая - все узлы равноправны и обмениваются контентом между собой, это живучее. Гибридная - смесь, и на практике встречается чаще всего.
Ещё одно деление - по охвату. Глобальные сети раскинуты по континентам и нужны, когда аудитория международная. Региональные держат узлы в одной стране или соседних, стоят дешевле и для локальной аудитории часто работают лучше: у них короче маршруты внутри страны. Для российского проекта это обычно и есть правильный выбор.
| Хорошо ложится на CDN | Плохо или бессмысленно |
|---|---|
| Изображения, иконки, шрифты | Страницы личного кабинета |
| Видео и потоковое вещание | Ответы API с персональными данными |
| Файлы на скачивание, обновления, дистрибутивы | Формы и корзина в момент оформления |
| JS, CSS, статические страницы | Всё, что меняется на каждый запрос |
| Крупные архивы и резервные копии для раздачи | Внутренние сервисы без внешних посетителей |
Правило простое: CDN хороша там, где один и тот же файл нужен многим. Как только контент становится персональным, кешировать нечего.
Этот раздел стоит прочитать, даже если остальное вы знали.
Долгие годы стандартный совет звучал так: поставьте сайт за Cloudflare, там есть бесплатный тариф. С июня 2025 года совет перестал работать.
Российские операторы связи начали ограничивать ответы сайтов, работающих через Cloudflare, первыми 16 килобайтами. Соединение устанавливается, лёгкая страница может даже открыться. А сайт с картинками и скриптами обрывается на середине: посетитель видит куски вёрстки, бесконечную загрузку или пустой экран. Сообщения о блокировке он не увидит - для него сайт просто сломался.
Отдельно случались и прямые перебои: временные блокировки подсетей Cloudflare приводили к массовой недоступности сайтов сразу в нескольких регионах.
Практический вывод для владельца сайта с российской аудиторией: проверьте, за какой сетью доставки стоит ваш сайт. Если за Cloudflare, часть посетителей из России видит его неработающим, и вы об этом не узнаете из своей аналитики - счётчик просто не успеет загрузиться.
Спрос на отечественные сети после этого вырос: продавцы российских CDN сообщали о четырёхкратном росте продаж. Расклад по рынку на конец 2024 года и параметры сетей:
| Провайдер | Доля рынка | Города присутствия | Ёмкость сети |
|---|---|---|---|
| CDNvideo (входит в «Билайн») | 25,2 % | 20 | 1 Тбит/с |
| NGENIX | 24,8 % | 40 | 4 Тбит/с |
| EdgeЦентр | 23,5 % | 26 | 10 Тбит/с |
| Selectel | - | 65+ точек на трёх континентах | - |
Две оговорки к таблице. Первая: число городов и ёмкость сети - разные вещи, и большая ёмкость не заменяет присутствия в вашем регионе. Если аудитория в основном за Уралом, смотрите на карту узлов, а не на суммарные терабиты. Вторая: на рынке много реселлеров - компаний, которые перепродают чужую сеть под своим именем. Перед подписанием договора стоит спросить прямо, чья инфраструктура за услугой.
Провайдеры такое не пишут, поэтому напишем мы.
CDN - это ещё один поставщик в вашей схеме. Он добавляет зависимость, стоит денег и усложняет отладку. Заводить его стоит, когда есть задача, которую он решает, а не потому что так принято.
Иногда правильный ответ - не покупать сеть доставки, а поднять кеширующий узел самому. Так делают, когда аудитория сосредоточена в известных точках, когда контент чувствительный и отдавать его наружу нельзя, или когда раздача идёт внутри своей сети - например, обновления на филиалы.
По сути узел раздачи - это обычный сервер с кеширующим обратным прокси. Чаще всего берут nginx: он умеет и кешировать ответы, и отдавать статику, и терминировать TLS. Разница между ним и Apache под такую задачу разобрана в статье про Apache против nginx, а сам принцип посредника между клиентом и сервером - в материале про прокси-сервер.
Во что упирается такой узел, по порядку значимости:
Под видео и потоковое вещание требования отдельные, их разбирали в статье про медиасерверы для стриминга и обработки контента. И отдельно про честность расчёта: свой узел выгоден в известной географии, а не вместо глобальной сети. Строить собственные площадки в двадцати городах дороже, чем купить услугу, и это нормальный ответ.
За узлом раздачи нужно следить: попадание в кеш, загрузка канала, состояние дисков. Что и как отслеживать - в разборе про комплексный мониторинг серверов.
Что такое CDN простыми словами?
Сеть серверов в разных городах, которая держит копии вашего сайта и отдаёт их посетителю с ближайшего узла. Расстояние короче - страница открывается быстрее.
Чем CDN отличается от хостинга?
Хостинг - это место, где живёт сам сайт и его база. CDN ничего не хранит постоянно, она только раздаёт копии файлов и обращается к хостингу за оригиналами. Одно другое не заменяет.
Нужна ли CDN небольшому сайту?
Обычно нет. Если аудитория в одном регионе, а страниц немного, дешевле сжать картинки и настроить кеширование на своём веб-сервере. К CDN идут, когда география разъезжается или канал перестаёт справляться.
Что будет с сайтом за Cloudflare в России?
Часть посетителей увидит его неработающим: с июня 2025 года операторы режут ответы таких сайтов до первых 16 килобайт. Лёгкие страницы открываются, тяжёлые обрываются. Для российской аудитории смотрят в сторону отечественных сетей.
Ускорит ли CDN личный кабинет или 1С через веб-клиент?
Нет. Там контент персональный, кешировать нечего. CDN работает с тем, что одинаково для многих.
CDN защитит от DDoS?
Частично. Распределённая сеть размазывает нагрузку и переживает всплески, которые положили бы один сервер. Но защита от атак - отдельная услуга со своими настройками, а не побочный эффект кеширования.
CDN сокращает расстояние между вашим контентом и посетителем, и только это. Генерацию страницы, медленную базу и кривой код она не чинит - сначала измерьте, где именно теряется время.
Для российской аудитории главный вопрос сегодня не «какую CDN выбрать», а «через какую сеть сайт вообще доезжает до посетителя». Проверьте это до того, как оптимизировать что-то ещё.
Собираете сервер под раздачу контента или кеширующий узел?
Инженеры ITTELO подберут конфигурацию под ваш профиль нагрузки - сеть, диски под кеш, память, - соберут и протестируют сервер перед отгрузкой. Всё с гарантией и поддержкой после продажи, на рынке серверов мы 11+ лет.
сервер под высокую нагрузку · +7 (800) 551-80-12 · info@ittelo.ru