Per le librerie comuni, collega a un CDN
Il punto di combinazione delle importazioni JS è quello di ridurre il numero di richieste HTTP richieste per caricare la pagina.
Con questo in mente, le librerie comuni come jQuery potrebbero già essere nella cache del browser dell'utente. Utilizzando un comune collegamento CDN, i tuoi utenti ottengono il vantaggio di velocità di una cache pre-riscaldata e ottieni il vantaggio aggiuntivo di non dover mantenere una copia locale sul tuo server.
Qualsiasi libreria JS comune di dimensioni apprezzabili sarà di solito ha la capacità di recuperare il codice da una CDN interna o di terze parti (ex google). Solitamente forniscono collegamenti a più versioni in modo che gli utenti possano bloccarsi in un determinato momento mentre il team di sviluppo mantiene la libertà di continuare lo sviluppo.
Per darti un'idea, ecco il test runner per uno dei miei progetti. Se visualizzi "Visualizza sorgente", vedrai che jQuery viene offerto dal CDN delle API di Google e qUnit è in fase di definizione servito dal jQuery CDN .
Per le cose locali, potrebbe essere una buona idea compilare tutto in un unico file
Dipende dalle dimensioni del codice base, ma è possibile ottenere un vantaggio misurabile riducendo il numero di richieste Web richieste per caricare la pagina. La stessa regola vale per l'uso di sprite di immagini per l'interfaccia utente / CSS.