Что такое CDN?

Узнайте, что такое CDN и почему он полезен

АCDNозначаетСеть доставки контента.

Это серия серверов, распределенных по всему миру, связанных между собой.

В контексте ускорения работы веб-сайта их задача - распространять ресурсы (например, изображения, файлы JavaScript, CSS, а также HTML), чтобы они были достаточно близко - физически - к каждому пользователю, который может захотеть получить доступ к вашему веб-сайту, чтобы кулучшить скорость соединенияи уменьшить задержку.

CDN - это лучший кэш и самый дешевый способ доставки контента по всему миру.

Посетители никогда не получат доступ к реальному веб-серверу, на котором размещены ваши файлы, но вместо этого они попадут на эти серверы CDN, что поможет снизить нагрузку.

CDN предоставляет

  • Скорость, близость к сети пользователя увеличивает скорость и уменьшает задержку
  • Резервирование, если узел CDN выходит из строя, другие узлы могут обрабатывать трафик
  • Снижение затратпо пропускной способности и мощности сервера по сравнению с обслуживанием всего трафика из централизованного местоположения, которое может быть не оптимизировано для обслуживания большого объема трафика
  • Безопасностьпутем добавления дополнительных уровней защиты на уровне узла CDN. Не все CDN делают это, но большинство делают, а также предоставляют средства защиты от DDoS-атак.

CDN получает исходный ресурс с исходного сервера, и до тех пор, пока источник не изменится, он будет продолжать обслуживать свою локальную копию актива:

Каждый сервер CDN расположен на разных континентах и, в зависимости от того, как построен CDN, также в разных частях континента.

Каждая крупная компания использует CDN для обслуживания активов, и вы тоже можете, используя услуги таких компаний, какCloudflare,Amazon CloudFront,Google Cloud CDN,Azure CDNили другие.

CDN также могут быть интегрированы непосредственно с вашим веб-хостингом. Например, я использую Netlify, и они интегрируют автоматический CDN, что делает мой сайт быстрым в любой точке мира.


Дополнительные уроки по сети: