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