Наверное, сейчас меня меньшинство, но я бы сказал, что вы не хотите использовать CDN, если в этом нет необходимости. Ключевые факторы для начала его использования:
- Перекрестные географические пользователи. Если вы размещаете свой веб-сайт в США, но у вас есть видимое количество европейских пользователей - CDN улучшит время загрузки.
- Большое количество пользователей и \ или большой контент, поэтому одного основного сервера уже недостаточно. Можно думать о любой порно-видео на сайте (или Netflix, если вы хотите). Видеопоток - это большая нагрузка, с CDN будет намного меньше нагрузки на основной сервер.
Но ... дело в том, что эти пункты не применимы к 90% веб-сайтов в мире. Готов поспорить, вы не Facebook с миллионами онлайн-пользователей по всему миру, вы не Pornhub с сотнями ГБ, передаваемыми каждую секунду.
Если ваш веб-сайт ориентирован на пользователей в вашем городе / стране, а мощности одного сервера достаточно для количества ваших пользователей, зачем вам CDN? Это быстрее для ваших пользователей в вашем городе и проще для вас получить все с вашего основного сервера локально.
Речь шла больше о CDN в целом, теперь позвольте мне подойти ближе к собственному вопросу о jQuery или любой другой библиотеке.
Если вы хотите, чтобы ваш сайт оставался доступным и работал без обслуживания более года, скажем так - поместите его локально. В настоящее время библиотеки обновляются в сумасшедшем темпе, за которым вы, вероятно, не захотите следить. И старые версии со временем удаляются. Более того, может умереть вся библиотека (хотя, вероятно, не применимо к jQuery).
Из моего недавнего опыта - я обновил TinyMCE на поддерживаемом мной веб-сайте с 3.xx (от 2012 г.) до 5.xx (от весны 2019 г.). Сайт проработал 7 (семь!) Лет без какой-либо поддержки в этой части логики. Тогда не было концепции «минификации», и CDN были не так распространены, как сейчас. Но даже если бы они были обычными - никогда не знаешь, что будет через 3-5-10 лет. Обычно вы хотите, чтобы ваш сайт оставался живым, даже если вы его не поддерживали, не так ли? Однако, если вы вытащите jQuery из CDN сегодня, то эта ссылка может (и, вероятно, сломается) через 5 лет.
Решение с CDN и откатом на локальную версию, предложенную @Xaver, может быть хорошим компромиссом. Но ... может быть, просто избавиться от ссылки CDN? ;)