Come sapete Google, Microsoft e jQuery.com offrono file JS sul loro CDN . Per fare ciò, devono avere a che fare con server significativi che devono avere un costo per loro. Perché lo fanno e cosa ne ricavano?
Come sapete Google, Microsoft e jQuery.com offrono file JS sul loro CDN . Per fare ciò, devono avere a che fare con server significativi che devono avere un costo per loro. Perché lo fanno e cosa ne ricavano?
Risposte:
Perché molti prodotti Microsoft o Google utilizzano tale risorsa e hanno bisogno di una CDN per i propri prodotti. Dal momento che quasi tutte le persone avranno scaricato quel file dalla CDN usando comunque i loro server (ed è memorizzato nella cache su quel computer degli utenti fino alla scadenza) consentendo ad altri siti di utilizzare la CDN non costa loro nulla in più.
Favorisce la buona volontà.
E come leggero vantaggio, se ottieni il file da un altro sito prima di utilizzare il prodotto Microsoft o Google che lo utilizza, il caricamento del prodotto Microsoft o Google sarà leggermente più veloce poiché è un file in meno da scaricare.
La mia ipotesi è quella di favorire la buona volontà tra gli sviluppatori, in modo che nella parte posteriore della tua mente tu sia più disposto a usare una delle loro piattaforme o strumenti per sviluppare in futuro. Poiché Google ha già / ha / un'enorme infrastruttura di rete scalabile, probabilmente non li costa comunque molto.
I file JS distribuiti in CDN sono memorizzati in una cache molto pesante (ovvero, a meno che non si sia svuotato la cache del browser, vengono praticamente scaricati una volta e rimangono per sempre per qualsiasi sito Web che utilizza lo stesso URL) e quindi riduce la quantità complessiva di traffico Internet. Per Google o Microsoft, poiché molti dei loro prodotti popolari utilizzano comunque quelle librerie javascript, il costo aggiuntivo di hosting di una CDN è probabilmente minimo (quante persone non utilizzano alcun servizio Google?); e il vantaggio sociale è significativo.
L'installazione di una libreria jQuery ospitata da CDN è leggermente più semplice rispetto all'installazione sul proprio server e in alcune circostanze potrebbe essere impossibile ospitare i propri file. jQuery.com intende ovviamente promuovere la propria libreria javascript e più siti Web utilizzando jQuery significa un passo avanti verso il dominio del mondo più sviluppatori di plug-in, più libri jQuery venduti, più donazioni e più sviluppatori che contribuiscono alla libreria.
Alcune risposte qui toccano i vantaggi tecnici di Google che ospita i file, ma mancano il motivo per cui questo è un vantaggio per Google. Alla fine della giornata, Google non sceglierebbe di fare qualcosa a meno che non ne tragga beneficio in qualche modo (direttamente o indirettamente).
Google utilizza questi file ampiamente sulla loro rete e, come tale, deve ospitarli da qualche parte. Ospitandoli da una posizione centralizzata, il file verrà scaricato una volta, quindi verrà memorizzato nella cache nel browser degli utenti, quindi non dovrà essere scaricato la prossima volta che l'utente visita un altro sito Google. Aprendo questo ad altri siti Web, questi altri siti Web beneficiano anche di tempi di caricamento leggermente più rapidi, poiché l'utente probabilmente li ha già memorizzati nella cache. Ciò comporterà un dispendio minimo per Google, poiché in pochissimi casi il file dovrà essere nuovamente caricato, ma anche perché la loro CDN è così ampia ed efficiente.
Ora, qual è il vantaggio per Google di fare questo?
Non dimenticare che la principale fonte di entrate di Google proviene dalla pubblicità sul web. Pertanto, più persone navigano sul Web, più denaro può fare Google. Pertanto, è nell'interesse di Google rendere più semplice possibile per le persone sviluppare applicazioni Web e siti Web avanzati e caricare tali applicazioni il più rapidamente possibile.
Ospitando il file, lo rendono più veloce tramite la memorizzazione nella cache (come menzionato in precedenza), ma facilitano anche l'accesso e l'utilizzo da parte degli sviluppatori. Ora è un passo in meno per lo sviluppatore, non è più necessario copiare il file sul proprio server e ospitarlo, e può invece semplicemente copiare il codice dai siti Web tutorial e averlo attivo e funzionante in pochi secondi.
Questo rende jQuery molto veloce e molto facile da usare, incoraggiando più persone a utilizzare e contribuendo al progetto. Trattandosi di open source, poiché più persone contribuiscono, consentendo a Google di ridurre il proprio contributo in termini di risorse per gli sviluppatori.
Quindi, ospitando i file, Google è riuscito a:
Tutto ciò avvantaggia Google rendendo il Web un luogo più amichevole e più veloce. Tutto a un costo minimo per Google, ma entrate extra significative per loro.
Lo fanno perché percepiscono un valore aziendale nel farlo. Per sapere quale valore aziendale specifico, dovrai chiederli singolarmente.
Google guadagna quando le persone usano Internet. Il loro intero modello di business consiste nel fornire agli utenti ciò che desiderano rapidamente, in modo che quegli stessi utenti facciano clic sulla pubblicità {sense, words, mob}. Se ospitano jQuery et al sulla loro CDN, sarà più facile per chiunque costruisca contenuti (probabilmente con gli annunci di cui sopra) costruirlo in modo che risponda rapidamente e abbia un bell'aspetto
Come aggiunta agli argomenti già presentati (tracking, goodwill e così via) aggiungerei anche l'argomento di una più facile correzione dei bug.
Se un'applicazione utilizza la versione X della libreria Y in cui viene introdotto un bug e la società Z è in grado di correggere il bug e caricarlo sulla loro rete CDN, allora tutti sono felici. Se l'applicazione è ospitata localmente, il client deve assicurarsi che la nuova versione entri nel loro prodotto. Nel frattempo, potrebbe sollevare un problema di supporto che deve essere risolto dalla società Z. Ciò richiede tempo e risorse. Se l'errore invece non si manifesta mai sul lato client (poiché la libreria è già stata aggiornata), esiste un valore commerciale reale per l'azienda Z: meno tempo necessario per supportare il prodotto.
http://somewhere/file-2.Latest.js
dove otterrai sempre l'ultima build nel ramo 2.x.
un piccolo vantaggio di ciò è che hanno una visione d'insieme di quanto viene utilizzato Softare e possono tracciare gli utenti (Google, ad esempio, può vedere gli utenti su altri siti Web anche se non dispongono di Google Analytics o pubblicità e sai: sapendo che l'utente ti guadagna più denaro (per annunci personalizzati) ;-)).