Напевно, сьогодні я в меншості, але я б сказав, що ви не хочете використовувати CDN, якщо вам цього не потрібно. Ключовими факторами для початку його використання є:
- Користувачі з різних географічних регіонів. Якщо ви розміщуєте свій веб-сайт у США, але у вас є видима кількість європейських користувачів - CDN покращить час завантаження.
- Велика кількість користувачів та \ або великий вміст, тому одного головного сервера вже недостатньо. Можна придумати будь-який веб-сайт із порно-відео (або Netflix, якщо хочете). Відеопотік є великим навантаженням, оскільки CDN буде набагато меншим навантаженням на основний сервер.
Але ... справа в тому, що ці пункти насправді не стосуються 90% веб-сайтів у світі. Б'юсь об заклад, ви не фейсбук з мільйонами користувачів Інтернету по всьому світу, ви не Pornhub, який щосекунди передає сотні ГБ.
Якщо ваш веб-сайт орієнтований на користувачів у вашому місті / країні, і ємності одного сервера достатньо для кількості користувачів, які у вас є - чому б вам колись потрібен CDN? Вашим користувачам у вашому місті швидше та простіше отримати все з основного сервера локально.
Це було більше про CDN загалом, тепер дозвольте мені бути ближче до фактичного питання про jQuery чи будь-яку іншу бібліотеку.
Якщо ви хочете, щоб ваш веб-сайт залишався доступним і працював без технічного обслуговування більше року, скажімо - розмістіть його локально. Сьогодні бібліотеки оновлюються у шаленому темпі, якого ви, мабуть, не хочете стежити. А старі версії з часом видаляються. Більше того, вся бібліотека може загинути (можливо, це не стосується jQuery).
З мого недавнього досвіду - я оновив TinyMCE на веб-сайті, який я веду, з 3.xx (від 2012 р.) До 5.xx (від весни 2019 р.). Цей веб-сайт працював 7 (сім!) Років без будь-якого обслуговування в цій частині логіки. Тоді ще не існувало концепції "мініфікації", і CDN не були такими поширеними, як зараз. Але навіть якби вони були загальними - ніколи не знаєш, що буде через 3-5-10 років. Зазвичай ви хочете, щоб ваш веб-сайт залишився живим навіть без того, щоб ви його підтримували, чи не так? Однак якщо ви витягнете jQuery із CDN сьогодні, то це посилання може (і, можливо, перерветься) через 5 років.
Рішення з CDN І повернення до локальної версії, як запропонував @Xaver, може стати хорошим компромісом. Але ... можливо, просто позбутися посилання CDN? ;)