Нужен ли CDN для сайта, клиенты спрашивают обычно после того, как увидят это слово в отчёте по скорости. Ответ зависит от географии аудитории: магазину с доставкой по стране сеть узлов даёт заметный выигрыш, сайту услуг с клиентами из Петербурга - почти ничего. Разбираем, когда подключать, а когда сначала заняться картинками.
Тема всплывает регулярно, потому что CDN звучит как рычаг: включил один раз и сайт быстрый. Иногда так и есть. Чаще мы видим другое: сеть подключена, счёт за трафик приходит, а страница как грузилась четыре секунды, так и грузится, потому что тормозили не расстояния, а нежатые фотографии на 3 мегабайта.
Что делает CDN, если объяснить без схем
Обычный сайт лежит на одном сервере в одном дата-центре. Каждый файл страницы посетитель забирает оттуда, и на дорогу туда и обратно тратится время: из Петербурга до московского сервера это 5-15 миллисекунд, из Владивостока - уже 60-100.
CDN раскладывает копии файлов по узлам в разных городах. Браузер обращается к ближайшему: житель Новосибирска берёт картинку с новосибирского узла, а не тянет её через всю страну. Если файла на узле нет, тот один раз сходит за ним на исходный сервер и оставит у себя.
Момент, который часто упускают: сеть раздаёт статику. HTML динамической страницы движок собирает под конкретного посетителя, и он обычно приходит с основного сервера. Значит, время до первого байта не меняется: если оно 1,5 секунды из-за тяжёлых запросов к базе, CDN этого не увидит.
Четыре ситуации, где эффект видно
Аудитория размазана по стране или за рубежом. Оптовик отгружает от Калининграда до Хабаровска, интернет-магазин принимает заказы отовсюду, у компании есть клиенты в СНГ. Разница во времени загрузки между Москвой и Дальним Востоком без сети доходит до секунды и больше, и её действительно можно срезать.
Много тяжёлого контента. Каталог с сотнями фотографий товаров, портфолио архитектурного бюро, видеообзоры, PDF-каталоги на 20 мегабайт. Здесь узел разгружает и посетителя, и хостинг: с сервера уходит один запрос вместо тысячи.
Всплески трафика. Запуск рекламы, публикация в СМИ, рассылка по базе на 30 тысяч адресов. Виртуальный хостинг за 300-500 рублей в месяц на нескольких сотнях одновременных посетителей начинает отдавать ошибки, а узлы принимают волну на себя.
Паразитный трафик и простые атаки. Сеть фильтрует часть мусорных запросов и прячет настоящий адрес сервера. Полноценной защиты это не заменяет, для неё нужны отдельные механизмы - разбирали их в статье про защиту сайта от DDoS.
Почему для петербургской аудитории выигрыш небольшой
Типичный наш клиент: компания в Петербурге, сайт на российском хостинге с серверами в Москве или в самом Петербурге, 90 процентов посетителей из города и области. Дорога запроса тут и так короткая, 5-15 миллисекунд. Узел в том же городе сократит её до 3-8. При современном протоколе, когда файлы качаются по одному соединению параллельно, суммарная экономия выходит в пределах десятых долей секунды.
Пример из практики. У строительной компании страница услуги грузилась 3,8 секунды по метрике LCP. Подключили CDN у хостера, замерили снова: 3,5. Пережали фотографии в современный формат, убрали два лишних шрифта, включили ленивую загрузку ниже первого экрана - стало 1,9. Сеть дала около восьми процентов, работа с картинками почти половину.
На нашем сайте перевод 226 изображений в webp уменьшил их общий вес со 188 до 7,2 мегабайта. Сеть доставки такого не даёт: она возит те же байты, только по более короткой дороге. Что на что влияет в метриках, разобрано в материале про Core Web Vitals.
Российские сети и зарубежные: что учитывать
Российских провайдеров хватает: сети есть у Selectel, VK Cloud, Yandex Cloud, у специализированных CDNvideo и Ngenix. У части хостингов узлы включаются кнопкой в панели, и для типового сайта это самый простой путь. Кого рассматривать по инфраструктуре в целом, писали в обзоре хостингов с серверами в РФ.
С зарубежными сервисами два вопроса. Бытовой: оплата и доступность из России нестабильны, бесплатные тарифы меняют условия без предупреждения. Серьёзный: при популярной схеме, когда через внешний сервис проксируется весь домен, через зарубежные узлы идут и формы заявок с именами и телефонами. Это трансграничная передача данных со всеми требованиями к ней - тема разобрана в статье про локализацию баз данных.
Сколько стоит и за что считают деньги
Платят за исходящий трафик с узлов, реже добавляют плату за запросы и за сертификат на своём домене. Ориентир по российским провайдерам в 2026 году - порядка 1-2 рублей за гигабайт на небольших объёмах, дешевле при десятках терабайт.
| Тип сайта | Визитов в месяц | Вес страницы | Трафик | Порядок платы |
|---|---|---|---|---|
| Сайт услуг | 5 000 | 2 МБ | около 10 ГБ | десятки рублей |
| Корпоративный с каталогом | 20 000 | 2,5 МБ | около 50 ГБ | 50-150 руб. |
| Интернет-магазин | 100 000 | 3 МБ | около 300 ГБ | 300-600 руб. |
Суммы небольшие, и спор идёт не о деньгах, а о том, стоит ли добавлять в схему ещё один слой, который умеет ломаться, ради выигрыша, который можно не заметить.
Что настроить до CDN, а часто и вместо него
Порядок работ, который мы держим на проектах со скоростью:
- Форматы картинок. Перевод в webp или avif снимает 60-90 процентов веса на плоской графике и 30-50 на фотографиях. Это самый дешёвый шаг с самым большим эффектом.
- Сжатие текстовых файлов. Gzip или brotli для HTML, CSS и скриптов включается на стороне сервера одной настройкой.
- Кэш браузера. Заголовок с длительным сроком хранения для файлов с версией в адресе: повторный визит вообще не идёт за ними в сеть.
- Кэш страниц на сервере. Готовый HTML вместо сборки страницы движком каждый раз. У сайта услуг это обычно и есть главный источник тормозов.
- Ленивая загрузка и размеры изображений. Картинки ниже первого экрана грузятся при подходе к ним, у каждой прописаны ширина и высота, чтобы вёрстка не прыгала.
- Ревизия сторонних скриптов. Три системы аналитики, чат, виджет отзывов и пиксель рекламы легко добавляют секунду.
Полный список техник с деталями собран в материале про ускорение сайта. После этих шагов честно замерьте результат: часто вопрос про CDN отпадает сам.
Где ломается: четыре типичные проблемы
Устаревшие файлы на узлах. Поменяли стили, у себя видите новое, у части посетителей старое. Лечится версией в адресе файла и сбросом кэша при выкладке, о котором надо помнить всегда.
Сертификат. Соединение до узла шифруется отдельно от соединения узла с сервером. Если сертификат выпущен не на тот домен или не продлился, посетитель получает предупреждение браузера, а вы об этом узнаёте от клиента.
Конфликт с кэшем движка. Кэшей становится два, и они не знают друг о друге: сбросили кэш плагина после смены цены, а на узле лежит старая. Отдельный риск - закэшированная страница с чужой корзиной. Личные разделы из кэширования исключают явно.
Подменённый адрес посетителя. Сервер видит адреса узлов, а не людей: ломается региональность в аналитике, антиспам на формах и любые правила, завязанные на адрес. Лечится передачей настоящего адреса в служебном заголовке и его чтением на веб-сервере.
Как проверить эффект и что спросить у подрядчика
Перед подключением снимите базу, иначе оценка превратится в ощущения.
- Замерьте три страницы (главную, услугу или карточку товара, статью) в мобильном режиме, по пять раз, возьмите медиану. Смотрите отдельно время до первого байта и LCP, а не общий балл.
- Проверяйте из региона своей аудитории. Тест из Петербурга ничего не скажет про клиента в Иркутске.
- Возьмите данные Яндекс.Метрики по времени загрузки за две недели до и две недели после. Это реальные посетители, а не синтетика.
- После включения проверьте: формы отправляются, адреса посетителей в отчётах разные, регион в статистике не схлопнулся в один город, личный кабинет не показывает чужие данные.
У хостера или подрядчика уточните четыре вещи: есть ли сеть в вашем тарифе и что она стоит сверху, идёт ли через неё только статика или весь сайт, где физически находятся узлы, как сбрасывается кэш при выкладке правок и передаётся ли настоящий адрес посетителя.
Кому подключать, а кому подождать
CDN оправдан, когда аудитория географически разбросана, контент тяжёлый или трафик приходит волнами. Для компании, которая работает по Петербургу и области с сайтом на российском хостинге, выигрыш измеряется десятыми долями секунды, а хлопот добавляется на порядок больше. Такому проекту первыми дадут результат картинки, сжатие и кэш, и уже после них имеет смысл смотреть на сеть узлов.
Если непонятно, что тормозит именно у вас, снимите замеры по списку выше и покажите их нам вместе с адресом сайта. Разбор скорости входит в поддержку сайтов, и обычно на нём видно за час, нужен ли вам ещё один слой инфраструктуры или дело в четырёх фотографиях на главной.

