Per quanto riguarda le migliori pratiche, l'approccio comune per ottimizzare il caricamento della pagina è raggruppare tutte le risorse JS, a causa del numero limitato di connessioni verso un singolo dominio, come menzionato Jarrod, e l'impostazione di un futuro molto lontano scade l'intestazione nella risposta.
Ciò che i CDN portano a un tale mix, in particolare quelli popolari, come ha anche sottolineato Jarrod, è che l'utente avrebbe già avuto accesso in precedenza all'URL e può recuperare immediatamente la risorsa JS dalla cache del suo client senza nemmeno dover stabilire una connessione.
A tal fine, se tutti usassimo CDN e impiegassimo le migliori pratiche, possiamo salvare l'utente dal recupero di ~ 10-50 KB aggiuntivi quando accedono inizialmente ai nostri URL e consentono loro di caricare le loro pagine più velocemente.
Consiglio vivamente di usare i CDN per due motivi: i contro citati da Jarrod sono lì, veri, ma completamente insignificanti e se stai già raggruppando le tue fonti in un unico documento, costringerai tutti a recuperare, diciamo, la parte statica jQuery di il documento (~ 33 KB) ogni volta che aggiorni una delle risorse raggruppate.
Non so quanto sia importante per te, ma con enormi basi di utenti questo porta a un significativo taglio della larghezza di banda e risparmi significativi, bot dei quali possiamo passare a questioni più urgenti, come lo streaming di porno e l'acquisto di birre.