PassFront
  1. PassFront
  2. База знаний
  3. Производительность и безопасность сети

Что такое CDN и как он ускоряет доставку контента?

Производительность и безопасность сети

CDN — сеть серверов (PoP), разнесённых по миру: пользователь получает контент с ближайшего узла, а не с далёкого origin, что сокращает RTT, разгружает origin и поглощает пики трафика.

Как запрос попадает на ближний узел

  • Anycast: один IP анонсируется из многих точек, BGP доводит пакеты до ближайшей.
  • GeoDNS: DNS отдаёт IP узла по расположению резолвера, EDNS Client Subnet уточняет его по подсети клиента.
  • Домен подключают через CNAME на CDN или переносом NS-записей.

Кеширование

  • HIT — ответ с узла за единицы миллисекунд; MISS — узел идёт на origin, часто через промежуточный слой origin shield, чтобы сотня точек не штурмовала origin разом.
  • Поведение задают Cache-Control, s-maxage, Vary; ключ кеша по умолчанию — URL.
  • Инвалидация: purge по URL или тегу, но надёжнее версионировать имена файлов.

Что ещё даёт

  • TLS-терминация рядом с пользователем: рукопожатие проходит по короткому RTT.
  • HTTP/3, сжатие, оптимизация изображений на лету.
  • Защита от DDoS за счёт огромной суммарной ёмкости, WAF.
  • Edge-функции — код прямо на узлах.

Коротко для собеседования

CDN приближает контент к пользователю: короче RTT, меньше нагрузка на origin, выше устойчивость к пикам и DDoS. Кешировать стоит общее — статику и каркас страниц, а персональные данные грузить отдельно; вместо purge надёжнее версионировать имена файлов.

Другие вопросы раздела