Обслуживание библиотек javascript из CDN вместо вашего собственного сервера имеет огромные преимущества. Меньшая работа для вашего сервера, возможность для CDN иметь копию ближе к пользователю, чем ваш сервер, но, самое главное, хороший шанс, что ваш браузер пользователя уже кэшируется с этого URL-адреса. Последнее означает меньше общей работы для всех, так что это явно выигрыш во всем, и, скорее всего, чем чаще мы (разработчики) полагаемся на CDN для обслуживания нашего javascript.
Но популярные CDNs для JavaScript (Google, Microsoft, другие?) содержат только небольшое количество файлов. Для других у нас есть выбор для размещения их самостоятельно или... с использованием сервера управления версиями как своего рода CDN. Вряд ли Github или аналогичный имеет географически распределенный кеш файлов, оптимизированных для обслуживания в глобальном масштабе. Но если это обычная практика, тогда есть приличная вероятность, что браузер пользователя будет кэширован. Аргумент работы с загрузкой с наших серверов на github действителен только в том случае, если Github добровольно вызвался сделать это.
Итак, это обычная практика? Должны ли мы поощрять друг друга к этому? Означает ли Гитуб? Есть ли у них официальная политика?