CDN (Content Delivery Network, сеть доставки контента) — это распределенная сеть серверов, которая ускоряет загрузку сайтов и приложений за счет кэширования контента и его доставки с ближайшего к пользователю узла.
Когда пользователь запрашивает файл, CDN проверяет, есть ли он в кэше, и если да — сразу отдает его пользователю с минимальной задержкой. Если файла нет, узел CDN запрашивает его у сервера-источника, сохраняет копию в кэше и затем использует ее для последующих запросов.
Когда нужен CDN
CDN стоит использовать, если:
-
В проекте много статического контента: изображений, видео, JavaScript и CSS.
-
Вы работаете с крупными файлами и медиа. CDN ускоряет доставку тяжелого контента и повышает стабильность загрузки.
-
Аудитория распределена по разным регионам. Пользователи получают данные с ближайших узлов, что снижает задержки.
-
Нагрузка высокая или нестабильная. CDN берет на себя значительную часть трафика и снижает число обращений к серверу-источнику.
-
Вы раздаете данные из S3. CDN кэширует объекты и уменьшает количество прямых запросов к хранилищу.
Стоимость
Стоимость сервиса складывается из:
-
1 ₽ в месяц за каждый CDN-ресурс;
-
0,6 ₽ за 1 ГБ исходящего трафика по каждому ресурсу.