Каковы преимущества и недостатки использования сети доставки контента (CDN)?[закрыто]

StackOverflow https://stackoverflow.com/questions/2145277

  •  23-09-2019
  •  | 
  •  

Вопрос

Я шел через Рекомендации по ускорению вашего веб-сайта с сайта разработчика Yahoo...

  • Каковы преимущества и недостатки использования сеть доставки контента (CDN)?

  • Когда использовать CDN?

  • Повышает ли CDN производительность?

Это было полезно?

Решение

Каковы преимущества и недостатки использования сети доставки контента (CDN)?

  • Недостатком может быть то, что это стоит денег и немного усложняет процедуры развертывания.

  • Основным преимуществом является увеличение скорости доставки контента пользователям.

Когда использовать CDN?

  • Это будет наиболее эффективно, если у вас есть популярный общедоступный веб-сайт с каким-либо статическим контентом (изображения, скрипты, CSS и т. д.).

Повышает ли CDN производительность?

  • В целом да.Когда пользователь делает конкретный запрос, динамически определяется сервер, ближайший к этому пользователю (с точки зрения минимального количества узлов между сервером и пользователем).Это оптимизирует скорость, с которой контент доставляется этому пользователю.

Другие советы

Еще один момент, который следует учитывать (который нам недавно навязали):Ваши клиенты могут заблокировать CDN!Я использую CDN Microsoft для jQuery, и прошлой осенью мы изменили имя хоста microsoft.com на ajax.aspnetcdn.com (чтобы избежать ненужных файлов cookie при загрузке jQuery).С тех пор у нас было несколько клиентов с сетевыми фильтрами, которые блокировали aspnetcdn.com, и нам приходилось вручную вносить его в белый список.

Мы продолжим использовать CDN, но это открыло нам глаза на еще одну проблему, которую она может вызвать.

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

В ходе нашего тестирования мы обнаружили, что большинство пользователей (в зависимости от того, от какого интернет-провайдера они подключались) не видят никакого преимущества в производительности, поскольку рассматриваемый нами провайдер CDN не был связан с их вышестоящим провайдером.Пакеты не маршрутизировались по «основным каналам», и если бы мы пошли дальше, производительность упала бы.

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

Есть и другие преимущества;браузеры используют преимущества нескольких доменов и имеют больше одновременных запросов, меньшую нагрузку на ваш сервер и т. д.Вообще говоря, CDN — хороший вариант.

CDN повышает производительность, если из CDN поступает много контента.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top