it-swarm.com.de

Ist es üblich oder "intelligent", für stark frequentierte Websites extern gehostete Js / CSS-Frameworks zu verwenden?

Viele gängige JS/CSS-Frameworks werden über die Bibliotheks-API von Google (jQuery, Dojo, MooTools usw.) angeboten. Yahoo hostet wie viele andere auch sein eigenes YUI-Toolkit.

Verlassen sich Websites mit hohem Datenverkehr tatsächlich auf diese extern gehosteten Ressourcen (ohne ihre eigenen Kopien zu hosten)? Es scheint ein großartiger Service zu sein, wenngleich ich erfahrungsgemäß häufig auf diese Bibliotheken gestoßen bin, die zusammen mit den Projekten gepackt wurden, an denen ich gearbeitet habe.

Was ist hier die gängigste Praxis? Ist es außerdem sicher und zuverlässig (basierend auf Erfahrung), diese extern zu verwenden?

10
jlb

Es ist durchaus üblich, und für Websites mit hohem Datenaufkommen ist die Verwendung eines Content Delivery-Netzwerks mit Sicherheit eine gute Empfehlung. Sie entlastet Ihren Hauptserver und sorgt dafür, dass Benutzer schnell statischen Inhalt erhalten.

Es gibt den zusätzlichen Vorteil, dass, wenn ich Site A besuche, die beispielsweise die von Google gehostete jQuery verwendet, und dann Site B besuche, die dasselbe tut, ich sie von Site A zwischengespeichert habe und sie nicht erneut herunterladen muss.

Der Nachteil ist, dass Sie sich darauf verlassen, dass andere Netzwerke die gleiche Betriebszeit haben wie Sie. Die Ausfälle bei Amazon haben bewiesen, dass nichts eine 100% ige Betriebszeit hat.

12
Toby

Überprüfen Sie BuiltWith.coms Web-Technologie-Trends & HTTPArchive-Website-Statistiken auf Metriken zur Nutzung externer Bibliotheken und Dienste.

Laut BuiltWith.com , 2.146.587 Websites verwenden die AJAX Libraries API von Google. Dies schließt 169.454 Websites innerhalb der am häufigsten besuchten Websites im Internet und zusätzliche 1.977.133 Websites im Rest des Webs ein.

Laut HTTPArchive.org verwenden 17% der Alexa Top 1,000,000 Sites (?) die Google Libraries API

Verringerte Latenz, erhöhte Parallelität und besseres Caching sind einige Vorteile der Verwendung beliebter Bibliotheken, die von zuverlässigen Anbietern angeboten werden.

Es gibt MöglichkeitenFailover verwalten im Falle eines Serviceausfalls.

5
mvark