Nach den bewährten Methoden besteht der übliche Ansatz zur Optimierung des Seitenladens darin, alle Ihre JS-Ressourcen zu bündeln, da die Anzahl der Verbindungen zu einer einzelnen Domäne, wie von Jarrod erwähnt, begrenzt ist, und in der Antwort einen Header für eine ferne Zukunft festzulegen.
Was CDNs zu einer solchen Mischung beitragen, insbesondere die populären, ist, wie Jarrod ebenfalls betonte, dass der Benutzer bereits zuvor auf die URL zugegriffen hätte und die JS-Ressource sofort aus dem Cache seines Clients abrufen kann, ohne dass eine Verbindung hergestellt werden muss.
Wenn wir alle CDNs verwenden und Best Practices anwenden, können wir dem Benutzer das Abrufen zusätzlicher ~ 10-50 KB ersparen, wenn er zum ersten Mal auf unsere URLs zugreift, und ihm ermöglichen, ihre Seiten schneller zu laden.
Ich würde die Verwendung von CDNs aus zwei Gründen dringend empfehlen : Die genannten Nachteile von Jarrod sind zwar vorhanden, aber völlig unbedeutend. Wenn Sie Ihre Quellen bereits in einem einzigen Dokument bündeln, werden Sie alle dazu zwingen, beispielsweise den statischen jQuery-Teil von abzurufen das Dokument (~ 33 KB) jedes Mal, wenn Sie eine der gebündelten Ressourcen aktualisieren.
Ich weiß nicht, wie wichtig das für Sie klingt, aber bei einer großen Anzahl von Nutzern führt dies zu einer erheblichen Reduzierung der Bandbreite und erheblichen Einsparungen, von denen wir auf dringendere Dinge wie das Streamen von Pornos und das Kaufen von Bier umsteigen können.