Servir des bibliothèques javascript à partir d'un CDN au lieu de votre propre serveur présente d'énormes avantages. Moins de travail pour votre serveur, possibilité pour le CDN d'avoir une copie plus proche de l'utilisateur que de votre serveur, mais surtout une bonne chance que le navigateur de votre utilisateur l'ait déjà mis en cache à partir de cette URL. Le dernier signifie moins de travail total pour tout le monde, donc c'est clairement une victoire partout, et il est plus probable que plus nous (les développeurs) comptons sur les CDN pour servir notre javascript.
Mais les CDN javascript populaires (Google, Microsoft, autres?) N'hébergent qu'un petit nombre de fichiers. Pour d'autres, nous avons le choix de les héberger nous-mêmes, ou ... d'utiliser le serveur de contrôle de source comme une sorte de CDN. Il est peu probable que Github ou similaire dispose d'un cache distribué géographiquement de fichiers optimisé pour une diffusion mondiale. Mais si c'est une pratique courante, il y a de bonnes chances que le navigateur de l'utilisateur l'ait mis en cache. L'argument du déchargement du travail de nos serveurs vers github n'est valable que si Github s'est volontairement porté volontaire pour le faire.
Alors, est-ce une pratique courante? Devrions-nous nous encourager mutuellement à faire cela? Est-ce que Github vous dérange? Ont-ils une politique officielle énoncée?