CDN

Content Delivery Network

Сеть серверов, раздающих статику близко к пользователю.

CDN — распределённая сеть серверов в разных странах. Когда пользователь запрашивает картинку или CSS, ответ приходит с ближайшего к нему сервера CDN, а не с основного. Сокращает задержку и снижает нагрузку на источник.

Стандарт для медиа, e-commerce и любых сайтов с международной аудиторией. Популярные сервисы: Cloudflare, Fastly, Selectel CDN, для России — VK Cloud, Yandex Cloud. Помогает с LCP и TTFB.

Origin сервер в Москве Edge MSK→ ≈10мс Edge SPB→ ≈15мс Edge EKB→ ≈25мс Edge KZ→ ≈40мс 👤 Москва 👤 Питер 👤 Екатеринбург 👤 Алматы пользователи получают с ближайшего edge-узла
CDN: контент с одного origin раздаётся по edge-узлам. Пользователь получает с ближайшего — быстро, дёшево, отказоустойчиво
Пример из практики

Пользователь из Владивостока запрашивает картинку. Без CDN — 280 мс до сервера в Москве. С Selectel CDN — 28 мс до точки в Хабаровске.

Для российского SEO у CDN есть нюанс, которого нет на Западе: робот Яндекса ходит с московских адресов, и если узлы CDN отдают ему контент медленнее или из дальней точки, выигрыша в TTFB для ранжирования вы не получите. Зарубежные CDN (Cloudflare, Fastly) после 2022 года периодически отдают российским пользователям и роботам ответы с европейских точек или ловят блокировки — это бьёт по LCP сильнее, чем помогает. Поэтому под Рунет берут CDN с гарантированными узлами в РФ: Yandex Cloud CDN, VK Cloud, Selectel, CDNvideo.

CDN ускоряет отдачу, но не правит причину медленного сайта: тяжёлый бэкенд, неоптимизированные картинки и блокирующий JS останутся проблемой. Частая ошибка — закэшировать на CDN HTML целиком и поймать рассинхрон, когда поисковик и пользователи видят устаревшую версию страницы или старый canonical. Безопасная схема: статика (картинки, шрифты, CSS, JS) — на CDN с длинным кэшем и хэшем в имени файла, HTML — с коротким TTL или вовсе мимо кэша. Поддержка HTTP/2 и HTTP/3 на стороне CDN даёт дополнительный выигрыш на мобильных.

Что
Сеть зеркал

Копии файлов на серверах в разных городах; пользователь и робот получают ответ с ближайшей точки.

Польза
TTFB и LCP

Сокращает сетевую задержку до статики, разгружает источник и улучшает Core Web Vitals на дальних регионах.

Риск
Кэш HTML

Кэширование HTML целиком даёт устаревшие страницы; под Рунет нужны узлы в РФ, иначе робот Яндекса не выигрывает.

CDN — это про доставку статики, а не про лечение медленного бэкенда.
Контрпример

Магазин подключил Cloudflare в режиме «Cache Everything» для всего сайта. Цены и остатки обновлялись на бэкенде, но CDN сутки отдавал старый HTML — пользователи видели товар в наличии, которого нет, а Яндекс проиндексировал устаревшие цены. После перевода HTML на bypass-кэш и переезда статики на Yandex Cloud CDN рассинхрон исчез, а LCP по регионам за Уралом упал с 3,1 до 1,4 с.