Das Bereitstellen von Javascript-Bibliotheken von einem CDN anstelle Ihres eigenen Servers bietet enorme Vorteile. Weniger Arbeit für Ihren Server, Möglichkeit für das CDN, eine Kopie näher am Benutzer als Ihr Server zu haben, aber vor allem eine gute Chance, dass der Browser Ihres Benutzers sie bereits von dieser URL zwischengespeichert hat. Letzteres bedeutet weniger Gesamtarbeit für alle, daher ist es eindeutig ein Gewinn für alle Beteiligten. Je öfter wir (Entwickler) uns auf die CDNs verlassen, um unser Javascript bereitzustellen.
Die beliebten Javascript-CDNs (Google, Microsoft, andere?) Hosten jedoch nur eine geringe Anzahl von Dateien. Für andere haben wir die Wahl, sie selbst zu hosten oder ... den Versionsverwaltungsserver als eine Art CDN zu verwenden. Es ist unwahrscheinlich, dass Github oder ähnliches über einen geografisch verteilten Cache mit Dateien verfügt, die für die globale Bereitstellung optimiert sind. Wenn dies jedoch üblich ist, besteht eine gute Chance, dass der Browser des Benutzers es zwischengespeichert. Das Argument, die Arbeit von unseren Servern auf Github zu verlagern, ist nur gültig, wenn Github sich freiwillig dazu bereit erklärt hat.
Ist es also übliche Praxis? Sollten wir uns gegenseitig dazu ermutigen? Stört es Github? Haben sie eine offizielle Richtlinie angegeben?