Что такое CDN
CDN (Content Delivery Network) - сеть серверов по всему миру, которые хранят копии файлов сайта (изображения, видео, CSS, JavaScript). Когда пользователь открывает сайт, файлы загружаются с ближайшего к нему сервера CDN, а не с основного сервера сайта.
CDN простыми словами
Представьте, что вы заказываете еду из ресторана. Если ресторан один на весь город - доставка займёт час. Если есть филиалы в каждом районе - 15 минут. CDN - это "филиалы" вашего сайта по всему миру. Пользователь из Владивостока получает сайт из ближайшего CDN-сервера в Дальневосточном регионе, а не с основного сервера в СПб.
Зачем нужен CDN
- Скорость загрузки. Файлы приходят с ближайшего сервера - быстрее.
- Снижение нагрузки. Основной сервер не перегружается, обслуживая всех.
- Резервирование. Если основной сервер упал, CDN продолжает раздавать кэшированные файлы.
- Защита от DDoS-атак. Большая сеть фильтрует вредоносный трафик.
- Глобальная аудитория. Для сайтов с пользователями в разных странах - обязательно.
Какие файлы кешируются в CDN
- Изображения (JPG, PNG, WebP, AVIF)
- Видео
- CSS-файлы (стили)
- JavaScript-файлы (скрипты)
- Шрифты
- Иногда HTML-страницы (если включён полный кеш)
Динамическое содержимое (например, личный кабинет пользователя) обычно НЕ кешируется в CDN - оно индивидуально для каждого пользователя.
Популярные CDN-сервисы
- Cloudflare - бесплатный план достаточен для большинства сайтов
- Яндекс CDN - российский, для российской аудитории
- VK Cloud CDN - для платформ VK
- CloudFront (Amazon) - международный
- Akamai - корпоративный сегмент
- Google Cloud CDN - для проектов на инфраструктуре Google
Когда нужен CDN
- Сайт с международной аудиторией. Обязательно.
- Высокая посещаемость. От 10 000 уникальных в день.
- Тяжёлые медиа-файлы. Видео, большие фотогалереи.
- Защита от DDoS-атак. Если для бизнеса критична доступность.
Когда не нужен
- Локальный российский бизнес. Если все пользователи из одного региона - хватает обычного хостинга.
- Маленький сайт-визитка. Не оправдывает усложнение.
- Сайт с динамическим контентом без статики. CDN не даст выигрыша.