Angenommen, ich habe eine Web-App, die jQuery verwendet. Ist es besser, die erforderlichen Javascript-Dateien zusammen mit den Dateien meiner Website auf meinen eigenen Servern zu hosten oder auf die CDN von jQuery zu verweisen (Beispiel: http://code.jquery.com/jquery-1.7.1.min.js ) ? ?
Ich kann Profis für beide Seiten sehen:
- Wenn es auf meinen Servern ist, ist das eine externe Abhängigkeit weniger; Wenn jQuery ausfällt oder die Hosting-Struktur ändert, bricht meine App. Aber ich habe das Gefühl, dass das nicht oft vorkommt. Dazu müssen viele kleine Websites vorhanden sein, und das jQuery-Team möchte vermeiden, dass sie beschädigt werden.
- Wenn es sich auf meinen Servern befindet, ist dies eine externe Referenz, die jemand als Sicherheitsproblem bezeichnen könnte
- Wenn es extern referenziert wird, muss ich mir keine Gedanken über die Bandbreite machen, um die Dateien bereitzustellen (obwohl ich weiß, dass es nicht so viel ist).
- Wenn es extern referenziert wird und ich diese Website auf vielen Servern bereitstelle, die ihre eigenen Kopien aller Dateien benötigen, muss ich mich daran erinnern, eine Datei weniger zu kopieren / aktualisieren.