Wie Sie wissen, bieten Google, Microsoft und jQuery.com JS-Dateien auf ihrem CDN an . Dazu müssen sie erhebliche Server betreiben, die für sie Kosten verursachen müssen. Warum machen sie das und was bekommen sie davon?
Wie Sie wissen, bieten Google, Microsoft und jQuery.com JS-Dateien auf ihrem CDN an . Dazu müssen sie erhebliche Server betreiben, die für sie Kosten verursachen müssen. Warum machen sie das und was bekommen sie davon?
Antworten:
Weil viele Microsoft- oder Google-Produkte diese Ressource verwenden und ein CDN für ihre eigenen Produkte benötigen. Da fast jede Person diese Datei ohnehin über ihre Server vom CDN heruntergeladen hat (und sie bis zum Ablauf auf dem Computer des Benutzers zwischengespeichert hat), kostet es sie nichts mehr, wenn andere Websites das CDN verwenden.
Es fördert den guten Willen.
Und als kleiner Bonus: Wenn Sie die Datei von einer anderen Website erhalten, bevor Sie das Microsoft- oder Google-Produkt verwenden, das sie verwendet, wird das Laden des Microsoft- oder Google-Produkts etwas schneller, da eine Datei weniger heruntergeladen werden muss.
Meine Vermutung ist, den guten Willen der Entwickler zu fördern, damit Sie im Hinterkopf eher bereit sind, eine ihrer Plattformen oder Tools für die zukünftige Entwicklung zu verwenden. Da Google bereits über eine enorme skalierbare Netzwerkinfrastruktur verfügt, kostet es sie wahrscheinlich sowieso nicht viel.
In CDN verteilte JS-Dateien werden sehr stark zwischengespeichert (dh, wenn Sie Ihren Browser-Cache nicht geleert haben, werden sie praktisch einmal heruntergeladen und bleiben für jede Website, die dieselbe URL verwendet, für immer erhalten), wodurch der Gesamtvolumen des Internetverkehrs verringert wird. Für Google oder Microsoft sind die zusätzlichen Kosten für das Hosten eines CDN wahrscheinlich minimal , da viele ihrer eigenen beliebten Produkte diese Javascript-Bibliotheken ohnehin verwenden (wie viele Personen nutzen überhaupt keine Google-Dienste?). und der soziale Vorteil ist erheblich.
Das Installieren einer von CDN gehosteten jQuery-Bibliothek ist etwas einfacher als das Installieren auf Ihrem eigenen Server. Unter bestimmten Umständen ist es möglicherweise unmöglich, Ihre eigenen Dateien zu hosten. jQuery.com beabsichtigt offensichtlich, seine Javascript-Bibliothek zu bewerben, und mehr Websites, die jQuery verwenden, bedeuten einen Schritt näher an die Weltherrschaft. Mehr Plugin-Entwickler, mehr verkaufte jQuery-Bücher, mehr Spenden und mehr Entwickler, die zur Bibliothek beitragen.
In einer Reihe von Antworten werden die technischen Vorteile von Google beim Hosten der Dateien angesprochen, aber es fehlt der Grund, warum dies für Google von Vorteil ist. Letztendlich würde sich Google nicht dafür entscheiden, etwas zu tun, es sei denn, sie profitieren in irgendeiner Weise (entweder direkt oder indirekt) davon.
Google verwendet diese Dateien in großem Umfang in seinem Netzwerk und muss sie daher irgendwo hosten. Wenn Sie sie von einem zentralen Ort aus hosten, wird die Datei einmal heruntergeladen und dann im Browser des Benutzers zwischengespeichert, sodass sie beim nächsten Besuch einer anderen Google-Website nicht heruntergeladen werden muss. Durch das Öffnen für andere Websites profitieren diese anderen Websites auch von etwas schnelleren Ladezeiten, da der Benutzer sie wahrscheinlich bereits zwischengespeichert hat. Dies wird für Google mit sehr geringem Aufwand verbunden sein, da in sehr wenigen Fällen die Datei tatsächlich erneut geladen werden muss, aber auch, weil ihr CDN so groß und effizient ist.
Was ist der Vorteil für Google, wenn Sie dies tun?
Vergessen Sie nicht, dass Googles Haupteinnahmequelle Web-Werbung ist. Je mehr Menschen im Internet surfen, desto mehr Geld kann Google verdienen. Daher liegt es im Interesse von Google, den Nutzern die Entwicklung umfangreicher Webanwendungen und Websites so einfach wie möglich zu gestalten und diese Anwendungen so schnell wie möglich zu laden.
Durch das Hosten der Datei wird das Laden über das Caching (wie bereits erwähnt) beschleunigt, aber auch der Zugriff und die Verwendung für Entwickler erleichtert. Für den Entwickler ist dies jetzt ein Schritt weniger. Sie müssen die Datei nicht mehr auf ihren Server kopieren und hosten. Stattdessen können sie einfach Code von den Tutorial-Websites kopieren und in Sekundenschnelle ausführen.
Dies macht jQuery sehr schnell und sehr einfach zu bedienen und ermutigt mehr Menschen, es zu verwenden und zum Projekt beizutragen. Da es sich um Open Source handelt, tragen immer mehr Menschen dazu bei, sodass Google seinen Input in Bezug auf Entwicklerressourcen reduzieren kann.
Durch das Hosten der Dateien hat Google Folgendes erreicht:
All dies kommt Google zugute, indem das Web freundlicher und schneller gestaltet wird. Alles zu minimalen Kosten für Google, aber erheblichen zusätzlichen Einnahmen für Google.
Sie tun es, weil sie dabei einen geschäftlichen Wert wahrnehmen. Um zu wissen, welchen spezifischen Geschäftswert sie haben, müssen Sie sie jeweils einzeln fragen.
Google verdient Geld, wenn Menschen das Internet nutzen. Ihr gesamtes Geschäftsmodell besteht darin, den Nutzern schnell das zu geben, was sie wollen, sodass dieselben Nutzer auf Anzeigenwerbung klicken. Wenn sie jQuery et al. Auf ihrem CDN hosten, ist es für jeden, der Inhalte erstellt (wahrscheinlich mit den oben genannten Anzeigen), einfacher, diese so zu erstellen, dass sie schnell reagieren und gut aussehen
Als Ergänzung zu den bereits vorgestellten Argumenten (Nachverfolgung, Goodwill usw.) möchte ich auch das Argument der einfacheren Fehlerbehebung hinzufügen.
Wenn eine Anwendung Version X der Bibliothek Y verwendet, in der ein Fehler auftritt und Firma Z den Fehler beheben und auf ihr CDN hochladen kann, sind alle zufrieden. Wenn die Anwendung lokal gehostet wird, muss der Client sicherstellen, dass die neue Version in sein Produkt aufgenommen wird. In der Zwischenzeit kann dies zu einem Support-Problem führen, das von Unternehmen Z beantwortet werden muss. Dies erfordert Zeit und Ressourcen. Wenn der Fehler stattdessen nie auf der Clientseite auftritt (da die Bibliothek bereits aktualisiert wurde), ergibt sich für Unternehmen Z ein echter Geschäftswert: Weniger Zeit für die Unterstützung des Produkts.
http://somewhere/file-2.Latest.js
denen Sie immer den neuesten Build in der 2.x-Verzweigung erhalten.
Ein kleiner Vorteil davon ist, dass sie einen Überblick darüber haben, wie oft die Softare verwendet wird, und dass sie Benutzer verfolgen können (Google kann z. B. Benutzer auf anderen Websites sehen, auch wenn sie nicht über Google Analytics oder Werbung verfügen, und Sie wissen: Wenn Sie wissen, dass der Nutzer mehr Geld bekommt (für personalisierte Anzeigen) ;-)).