Обычно сайт живёт на одном сервере, скажем, в Москве. Когда его открывают во Владивостоке, каждая картинка, стиль и скрипт едут через всю страну и обратно. Один такой путь занимает около десятой доли секунды, но страница собирается из десятков файлов, и ждать приходится заметно дольше.
CDN, или сеть доставки контента, решает проблему копиями. Это серверы в разных городах: они хранят картинки, видео и скрипты сайта и отдают их с ближайшей к пользователю точки. Как пункты выдачи маркетплейса: заказ не везут каждый раз с центрального склада, он уже лежит у дома.

Как это работает
Когда человек открывает сайт, запрос за картинкой уходит на ближайший узел сети. Если копия там есть, узел отдаёт её сразу. Если нет, один раз забирает файл с основного сервера и оставляет у себя для следующих посетителей. Корзину, личный кабинет и всё, что у каждого своё, по-прежнему обрабатывает ваш сервер.

Какие проблемы он решает
- Медленная загрузка. Страницы открываются быстрее в любом городе и на мобильном интернете. Для магазина это прямые деньги: чем дольше грузится страница, тем больше людей уходят, не дождавшись.
- Перегрузка. Картинки и видео раздаёт сеть, а сервер отвечает только за то, что нельзя приготовить заранее. Наплыв после рассылки или поста у блогера не роняет сайт.
- Атаки и сбои. CDN принимает DDoS‑атаку на себя и прячет адрес сервера. А если сервер всё же упал, сеть может какое‑то время показывать сохранённые страницы.
- Расходы. Основной трафик берёт на себя сеть, поэтому сервер можно взять скромнее. Многие CDN ещё и сжимают картинки на лету.

Нужен ли CDN вашему сервису
Если у вас интернет‑магазин, медиа, лендинг под рекламу или клиенты в разных регионах, почти наверняка да. Если это внутренняя система для двадцати сотрудников одного офиса, скорее нет. Подключение занимает от пары часов до дня, а платят обычно только за трафик.
Мы настраиваем CDN в рамках поддержки. Не уверены, нужен ли он вам? Напишите нам: посмотрим на ваш трафик и скажем честно.


