Что такое CDN?
CDN (Content Delivery Network, сеть доставки контента) — это распределённая сеть серверов, которая хранит копии статики сайта (картинки, CSS, JS, шрифты) и отдает их посетителю с ближайшей точки присутствия. Классический пример и CDN-провайдеры: Cloudflare, BunnyCDN, Яндекс.Облако, Amazon CloudFront.
Идея проста: чем короче физический путь до сервера, тем быстрее ответ. Один сервер в Москве отвечает в Лондон с задержкой в 35–40 миллисекунд только на сетевой путь; CDN-узел в Лондоне отдаёт ту же статику за единицы миллисекунд.
Что отдают через CDN?
- статику: картинки, CSS, JS, шрифты, видео;
- готовые копии HTML-страниц (кэширование страниц целиком, если настройка позволяет);
- служебные вещи: DNS-серверы (как у Bunny DNS), защита от ботов и DDoS, SSL.
Динамический контент (личные кабинеты, корзины, результаты поиска) через кэш CDN не отдают: он всегда собирается на сервере.
Как CDN ускоряет сайт?
- меньше сетевой путь: статика едет из ближнего узла, а не через полконтинента;
- разгрузка основного сервера: часть запросов вообще до него не доходит;
- параллельная отдача: ресурсы раздаются с нескольких узлов одновременно;
- готовый кэш: даже «холодные» объекты CDN забирает один раз, дальше отдаёт из своего кэша;
- устойчивость: всплеск трафика или падение одного узла незаметны для посетителей.
Когда CDN нужна, а когда нет?
CDN даст максимум, если аудитория географически распределена и сайт отдаёт много статики. Если же посетители в основном из одной страны и сервер рядом с ними, выигрыш небольшой: основную задержку создают не расстояния, а генерация страниц.
Важно и направление трафика: российские провайдеры с 2025 года режут часть соединений с крупными зарубежными CDN, поэтому перед подключением проверяйте доступность узлов из целевых регионов (check-host, SpeedVitals), а не только уверения в маркетинге. CDN-провайдер без узлов в регионе посетителя может сделать сайт медленнее, чем был сервер.
Как подключить CDN?
- выбрать провайдера с узлами в регионах аудитории;
- направить DNS на CDN (CNAME или смена NS при полном подключении);
- настроить кэширование: сроки для статики, обход кэша для динамических адресов, правила очистки при обновлениях;
- проверить заголовки ответов и кэш-хиты (X-Cache, Cache-Control), затем замерить скорость до и после (SpeedVitals, GTmetrix из разных точек);
- помнить про кэш: обновили файл или страницу, нужно сбросить копию в CDN, иначе посетители будут получать старую версию.
Связь CDN с другими показателями
CDN работает на самых ранних шагах: DNS и сетевой путь, за ними время ответа сервера для кэшированных страниц. Конечные метрики, на которые влияет CDN: время до отрисовки и LCP. Для конверсии эффект опосредованный: быстрая статика ускоряет первый экран, который и решает, останется посетитель или нет.
Итоги
CDN ускоряет сайт за счёт близости: копии статики раздаются с ближайших к посетителю серверов. Подключать стоит по данным: проверьте, из каких регионов приходит аудитория и отвечает ли там CDN-провайдер; после включения следите за кэш-хитами и правилами очистки.