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