Fornire librerie javascript da un CDN invece che dal tuo server ha enormi vantaggi. Meno lavoro per il tuo server, possibilità per la CDN di avere una copia più vicina all'utente rispetto al tuo server, ma soprattutto una buona probabilità che il browser dell'utente lo abbia già memorizzato nella cache da quell'URL. L'ultimo significa meno lavoro totale per tutti, quindi è chiaramente una vittoria in tutto, ed è più probabile che più spesso noi (sviluppatori) facciamo affidamento sui CDN per servire il nostro javascript.
Ma i popolari CDN javascript (Google, Microsoft, altri?) Ospitano solo un piccolo numero di file. Per altri possiamo scegliere di ospitarli noi stessi, oppure ... usare il server di controllo del codice sorgente come una sorta di CDN. È improbabile che Github o simili dispongano di una cache di file distribuita geograficamente ottimizzata per la pubblicazione a livello globale. Ma se è pratica comune, allora c'è una buona possibilità che il browser dell'utente lo abbia memorizzato nella cache. L'argomento dello scaricamento del lavoro dai nostri server a Github è valido solo se Github si è volontariamente offerto di farlo.
Quindi è pratica comune? Dovremmo incoraggiarci a vicenda a farlo? Github se ne frega? Hanno una politica ufficiale dichiarata?