В каких случаях нужно использовать CDN?
Допустим я подключаю свайпер слайдер, у него есть cdn, лучше подключить через него или лучше скачать исходные файлы к себе на хост?
Речь идет о популярных библиотеках аля fancybox, swiper etc
Ну было такое во времена http и лампового интернета.
Идея подключать популярные скрипты с облака зародилась как попытка ускорить отрисовку сайта.
Считалось, что нужный скрипт будет уже закеширован на клиенте.
Но каналы стали быстрее. Набрал популярность https.
И из плюсов осталось только легкость внедрения (пара строчек в коде страницы и не нужно ничего лить на хост)
А вот минусы стали ЖИРНЫМИ особенно в плане приваси пользователей. Вам придется перечислить их всех, как
организации, которые теоретически могут получить информацию о посещение. Но кого из сайтостроев это волнует в xUSSR ?
CDN нужен если у Вас сайт популярный на всём шарике и нужна быстрая доставка статики хоть в Австралию, хоть в Канаду, хоть Россию.
Если же у Вас сайт работает на один регион (скажем Россия) то размещение статики на своём сервере сделают сайт более быстрым чем при использовании CDN.
P.S.
Разумеется если у Вас миллионы посетителей в день и раздаются мегатонны статики, то нужно считать по деньгам что выгоднее - кластер своих серверов или услуги CDN. Хотя будь у Вас такой трафик то Вы вопросы на Хабре бы не задавали :)
Дополню.
Если сайт для Росиии, то лучше у себя все иметь. А то при очередных учениях "суверенности" сайт ляжет.
Если внешние подключения есть, то делайте их хотя бы асинхронно. Сайт хоть както ответит (битой страницей) , а не полностью ляжет. Можно поиграться эмулируя такую ситуацию через etc/hosts 127.0.0.1
на имена доменов CDN.