Mobile · CWV

CDN

Content Delivery Network · Сеть доставки контента

CDN (Content Delivery Network) — это сеть серверов по всему миру, которая отдаёт файлы сайта с ближайшей к пользователю точки. Ускоряет загрузку и улучшает Core Web Vitals.

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 для динамического кэша.

Кейс e-commerce

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-логику; за это прилетает ручной фильтр.

Частые ошибки
01
Подмена кеша CDN ускорением сайта в целом. CDN отдаёт статику с ближайшего PoP, но TTFB динамики и LCP зависят от origin и рендера. Команда ждёт прирост во всех метриках — страдает доверие к проекту и бюджет на инфраструктуру. Как правильно: Разделяйте слои: статику отдавайте через CDN, а серверный рендер ускоряйте на origin через кеш страниц и SSR-оптимизацию.
02
Раздача версий с устаревшими заголовками Cache-Control. Edge-узлы кешируют ответы на 1–7 дней без хеша в имени файла. Пользователи получают старый JS после деплоя, ломаются интерфейсы, INP падает — теряются конверсии и доверие. Как правильно: Настройте immutable-кеш на хешированные ассеты (max-age=31536000) и короткий TTL на HTML с stale-while-revalidate.
03
Замер ускорения CDN только через Lighthouse из своего города. Локальный прогон показывает 95+, но CrUX за 28 дней по реальным сессиям держит LCP 3.5с в регионах без ближнего PoP. Google ранжирует по полю — позиции не растут. Как правильно: Сравнивайте field data в Search Console и CrUX до/после подключения CDN, проверяйте покрытие PoP в целевой гео через WebPageTest.
Часто спрашивают

CDN частые вопросы про сеть доставки контента

CDN простыми словами — что это и зачем сайту?

+

CDN — это распределённая сеть серверов (точек присутствия), которая кэширует статику сайта и отдаёт её пользователю с ближайшего узла. Снижает задержку (RTT) на 30–70%, разгружает основной хостинг и улучшает метрики Core Web Vitals — особенно LCP и TTFB.

Хостинг хранит сайт в одной географической точке, а сеть доставки контента имеет десятки или сотни PoP по миру. Например, Cloudflare располагает серверами в 300+ городах. Пользователь из Минска получит картинку с узла в Варшаве за 20 мс вместо 200 мс с сервера во Франкфурте.

Да, влияет — косвенно через скорость. Ускорение TTFB до 200 мс и LCP до 2,5 с попадает в «зелёную» зону Google PageSpeed, что усиливает ранжирование на мобильных с 2021 года (Page Experience Update). Прямого фактора «использует CDN» в алгоритмах нет.

Бесплатно — Cloudflare Free, BunnyCDN trial, Gcore free tier для небольшого трафика. Платные тарифы стартуют от $5–20 в месяц у BunnyCDN и Cloudflare Pro, корпоративные решения AWS CloudFront и Akamai тарифицируются за гигабайт — обычно $0,02–0,12/ГБ.

Зависит от геораспределения трафика. Если 95% посетителей из одного города и сервер рядом — выигрыш минимален. Но даже локальному сайту CDN даёт защиту от DDoS, бесплатный SSL и кэш статики, поэтому подключение Cloudflare Free оправдано почти всегда.

Не нашли ответ?

Спросите Андрея Гусарова — отвечаю в течение 1-2 рабочих дней.

Нажимая, вы соглашаетесь с обработкой данных.