Melayani pustaka javascript dari CDN dan bukan server Anda sendiri hadir dengan keuntungan yang luar biasa. Lebih sedikit pekerjaan untuk server Anda, kemungkinan CDN memiliki salinan yang lebih dekat dengan pengguna daripada server Anda, tetapi yang terpenting adalah peluang bagus bahwa browser pengguna Anda sudah menyimpannya dalam cache dari URL itu. Yang terakhir berarti lebih sedikit pekerjaan total untuk semua orang, jadi ini jelas merupakan kemenangan di sekitar, dan kemungkinan besar semakin sering kita (pengembang) mengandalkan CDN untuk melayani javascript kita.
Tetapi CDN javascript yang populer (Google, Microsoft, lainnya?) Hanya menampung sejumlah kecil file. Untuk orang lain, kami memiliki pilihan untuk menghostingnya sendiri, atau ... menggunakan server kendali sumber sebagai sejenis CDN. Sepertinya Github atau yang serupa tidak memiliki cache file yang didistribusikan secara geografis yang dioptimalkan untuk disajikan secara global. Tetapi jika ini adalah praktik umum, maka ada kemungkinan besar browser pengguna akan menyimpannya di cache. Argumen untuk memindahkan pekerjaan dari server kami ke github hanya valid jika Github secara sukarela melakukan ini secara sukarela.
Jadi, apakah ini praktik yang umum? Haruskah kita mendorong satu sama lain untuk melakukan ini? Apakah Github keberatan? Apakah mereka memiliki kebijakan resmi?