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