Probabilmente al giorno d'oggi sono in minoranza, ma direi che non vuoi usare CDN a meno che tu non ne abbia davvero bisogno. I fattori chiave per iniziare a usarlo sono:
- Utenti geografici incrociati. Se ospiti il tuo sito web negli Stati Uniti ma hai un numero visibile di utenti europei, CDN migliorerà il tempo di caricamento.
- Grandi quantità di utenti e \ o grandi contenuti, quindi un server principale non è più sufficiente. Si può pensare a qualsiasi sito Web di video porno (o Netflix, se lo si desidera). Il flusso video è un carico pesante, con CDN sarebbe molto molto meno carico sul server principale.
Ma ... il punto è che questi punti non sono realmente applicabili al 90% dei siti web nel mondo. Scommetto che non sei Facebook con milioni di utenti online in tutto il mondo, non sei Pornhub con centinaia di GB trasferiti ogni secondo.
Se il tuo sito web è mirato agli utenti della tua città / paese e la capacità di un server è sufficiente per il numero di utenti che hai, perché mai vorresti una CDN? È più veloce per i tuoi utenti nella tua città e più semplice per te recuperare tutto dal tuo server principale in locale.
Si trattava più di CDN in generale, ora lasciatemi essere più vicino alla vera domanda su jQuery o qualsiasi altra libreria.
Se vuoi che il tuo sito web rimanga accessibile e funzioni senza manutenzione per più di un anno, diciamo, mettilo a livello locale. Oggigiorno le biblioteche vengono aggiornate a un ritmo folle che probabilmente non vorresti seguire. E alla fine le vecchie versioni verranno eliminate. Inoltre, l'intera libreria può morire (probabilmente non applicabile a jQuery).
Dalla mia recente esperienza - ho aggiornato TinyMCE sul sito web che mantengo da 3.xx (datato 2012) a 5.xx (datato primavera 2019). Questo sito web ha funzionato per 7 (sette!) Anni senza alcuna manutenzione in questa parte della logica. Allora non esisteva un concetto di "minimizzazione" e i CDN non erano così comuni come adesso. Ma anche se fossero comuni, non sai mai cosa succederà tra 3-5-10 anni da oggi. Di solito vuoi che il tuo sito web rimanga vivo anche senza che tu lo mantenga, vero? Tuttavia, se estrai jQuery da CDN oggi, questo collegamento potrebbe (e, probabilmente, si interromperà) tra 5 anni.
La soluzione con CDN E fallback alla versione locale come suggerito da @Xaver può essere un buon compromesso. Ma ... forse sbarazzarsi del collegamento CDN? ;)