CDN (Content Delivery Network) — это сеть распределённых серверов, которая отдаёт статику сайта с ближайшей к пользователю точки присутствия. Простыми словами, вместо одного сервера в Москве файлы лежат в десятках городов — от Франкфурта до Сингапура. Первая коммерческая сеть Akamai запустилась в 1998 году для разгрузки трафика во время теракта 1999-го и краха dot-com.
К 2024 году рынок CDN превысил 20 млрд долларов: Cloudflare обслуживает около 20% веб-трафика. Сеть распределения контента напрямую влияет на Core Web Vitals — особенно на LCP и TTFB, которые Google учитывает в ранжировании с июня 2021 года.
§ 01Зачем нужен
Сеть распределения контента решает проблему географической задержки. Запрос из Владивостока к серверу во Франкфурте идёт 180–250 мс только на пинг. CDN кэширует HTML, CSS, JS, картинки и видео на edge-узлах и отдаёт их за 10–40 мс. Что это значит для SEO: TTFB падает до целевых 200 мс, LCP укладывается в 2.5 секунды — порог good по CrUX. Cloudflare, Fastly, BunnyCDN и Selectel CDN используют HTTP/3 и Brotli для дополнительного ускорения.
§ 02Как настраивается
Подключение CDN сводится к смене NS-записей или CNAME на поддомен провайдера — например, cdn.example.com. Дальше настраивается Cache-Control, TTL для статики (обычно 30 дней для изображений, 1 год для версионированных JS) и правила purge при деплое. Cloudflare предлагает бесплатный тариф с автоматическим SSL и WAF — оптимизация подходит для сайтов до 100k посетителей в месяц. Для крупных проектов — AWS CloudFront с Lambda@Edge для динамического кэша.
LCP 3.8 → 1.6 c — Маркетплейс одежды на Shopify Plus подключил Cloudflare CDN с авто-WebP и Brotli для статики. LCP по мобайлу упал с 3.8 до 1.6 с за 4 недели. Замер по CrUX-75th и PSI, конверсия мобайла +9%.
TTFB −62%, отказы −18% — Новостной портал на WordPress (5 млн визитов/мес) перенёс отдачу изображений и JS на BunnyCDN с edge-кэшем. TTFB по СНГ упал с 780 до 295 мс за 3 недели. Динамика по GA4 и Sitespeed.io, отказы −18%.
§ 03Где смотреть результат
Эффект сети распределения контента видно в трёх инструментах. PageSpeed Insights показывает изменение LCP и TTFB до и после подключения. Search Console в отчёте Core Web Vitals агрегирует полевые данные за 28 дней — улучшения проявляются через 2–3 недели. WebPageTest с настройкой geo-локации демонстрирует разницу для пользователей из Бразилии или Японии. GA4 фиксирует рост engagement rate и падение bounce на мобильных при ускорении на 1 секунду.
§ 04Подводные камни
CDN не панацея — что делает плохая настройка: ломает аналитику и кэширует приватные данные. Ошибка №1: кэш страниц с авторизацией приводит к утечке сессий. Решение — Vary: Cookie и bypass для /admin. Ошибка №2: длинный TTL без версионирования файлов — пользователи неделю видят старый CSS. Илья Гусаров рекомендует hash в имени файла: app.a1b2c3.js. Ошибка №3: cloaking — отдача разного HTML ботам Google и людям через edge-логику; за это прилетает ручной фильтр.