La risposta a questa domanda ha due lati ...
prima :
Se si ospitano le librerie da soli, è necessario controllare regolarmente le informazioni sulla sicurezza nella libreria e aggiornare la libreria di conseguenza. Questa operazione può richiedere molto tempo se si includono diverse librerie che devono essere aggiornate in modo indipendente.
Dall'altra parte puoi controllare ciascuna libreria che usi.
Inoltre devi impedire ogni attacco a queste librerie da solo. Se rilevi un attacco puoi gestirlo molto velocemente.
Secondo :
Se utilizzi un CDN, il proprietario del CDN aggiorna tutte le librerie per te. Non hai lavoro con l'aggiornamento delle librerie da solo.
L'audit per le librerie è (si spera) fatto dalla compagnia del CDN. Non puoi influenzare questo controllo.
Un CDN dovrebbe impedire qualsiasi attacco alle librerie ospitate. Se viene rilevato un attacco, il CDN gestirà questo attacco. Forse le librerie sono compromesse e il CDN sta delegando librerie modificate che possono infettare i tuoi clienti ...
Infine
Il CDN riduce il tuo lavoro con le librerie poiché fanno molto lavoro che deve essere svolto da te altrimenti.
Dall'altra parte devi fidarti della compagnia della CDN per gestire tutti i problemi di sicurezza abbastanza velocemente da non danneggiare i tuoi clienti.