Servir les bibliothèques javascript à partir d'un CAN à la place de votre serveur est livré avec d'énormes avantages. Moins de travail pour votre serveur, la possibilité pour le CDN d'avoir une copie plus près de l'utilisateur de votre serveur, mais le plus important une bonne chance que votre navigateur de l'utilisateur a déjà mis en cache à partir de cette URL. Le dernier signifie moins de travail pour tout le monde, donc c'est clairement une victoire partout, et il est plus probable que le plus souvent nous (les développeurs) s'appuient sur les réseaux de diffusion de contenu pour servir notre code javascript.
Mais le populaire javascript Cdn (Google, Microsoft, autres?) seulement accueillir un petit nombre de fichiers. Pour les autres, nous avons le choix de l'hébergement de nous-mêmes, ou ... à l'aide de la source de contrôle du serveur comme une sorte de CDN. Il est peu probable que Github ou similaires sont géographiquement distribuées cache de fichiers optimisés pour servir à l'échelle mondiale. Mais si c'est une pratique courante, alors il ya une bonne chance que le navigateur de l'utilisateur, pour l'avoir mis en cache. L'argument de déchargement de travail à partir de nos serveurs de github n'est valable que si Github a se sont portés volontaires pour le faire.
Donc, il est pratique courante? Devons-nous encourager les uns les autres pour le faire? Ne Github l'esprit? Ont-ils une politique officielle?