Come sai Google, Microsoft e jQuery.com offrono file JS nella CDN . Per fare questo, devono avere bisogno di operare server significativi che devono comportare un costo per loro. Perché lo fanno e cosa ottengono da questo?
Come sai Google, Microsoft e jQuery.com offrono file JS nella CDN . Per fare questo, devono avere bisogno di operare server significativi che devono comportare un costo per loro. Perché lo fanno e cosa ottengono da questo?
Perché molti prodotti Microsoft o Google utilizzano quella risorsa e hanno bisogno di una CDN per i propri prodotti. Dal momento che quasi ogni persona ha scaricato il file dal CDN usando i loro server comunque (e viene memorizzato nella cache del computer degli utenti fino alla scadenza) consentendo ad altri siti di utilizzare il CDN in realtà non costa nulla in più.
Favorisce la buona volontà.
E come bonus leggero, 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é è necessario scaricare un file in meno.
La mia ipotesi è di favorire la buona volontà tra gli sviluppatori, in modo che nella tua mente tu sia più disposto a utilizzare una delle loro piattaforme o strumenti per svilupparsi in futuro. Poiché Google ha già / ha / un'enorme infrastruttura di rete scalabile, probabilmente non costa comunque molto.
I file JS distribuiti in CDN sono molto pesantemente memorizzati nella cache (cioè, a meno che tu non abbia svuotato la cache del browser, sono praticamente scaricabili una volta e rimangono per sempre per qualsiasi sito web che utilizza lo stesso URL) e quindi riducono 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 un CDN è probabilmente minimo (quante persone non utilizzano affatto servizi Google?); e il vantaggio sociale è significativo.
Installare una libreria jQuery ospitata da CDN è leggermente più semplice che installarla sul proprio server e in alcune circostanze potrebbe essere impossibile ospitare i propri file. jQuery.com intende ovviamente promuovere la propria libreria javascript e altri siti Web utilizzando jQuery significa un passo avanti verso dominazione mondiale più sviluppatori di plug-in, più libri venduti su jQuery, più donazioni e più sviluppatori che contribuiscono alla libreria.
Diverse risposte qui toccano i vantaggi tecnici di Google che ospita i file, ma a loro manca il motivo per cui questo è un vantaggio per Google. Alla fine della giornata, Google non sceglierebbe di fare qualcosa a meno che non ne beneficiasse in qualche modo (direttamente o indirettamente).
Google utilizza questi file estensivamente attraverso la loro rete, e come tale ha bisogno di ospitarli da qualche parte. Ospitandoli da una posizione centralizzata, il file verrà scaricato una volta e quindi verrà memorizzato nella cache del browser degli utenti, quindi non dovrà essere scaricato al successivo accesso dell'utente a un altro sito Google. Aprendo questo ad altri siti Web, anche questi altri siti Web beneficiano di tempi di caricamento leggermente più rapidi, poiché probabilmente l'utente li ha già memorizzati nella cache. Ciò si verificherà in un piccolo overhead su Google, poiché in pochissimi casi il file deve essere caricato di nuovo, ma anche perché il loro CDN è così grande ed efficiente.
Ora, qual è il vantaggio per Google di fare questo?
Non dimenticare che la principale fonte di entrate di Google proviene dalla pubblicità web. Pertanto, più persone navigano sul Web, più denaro può fare Google. Pertanto, è nell'interesse di Google rendere il più semplice possibile allo sviluppatore lo sviluppo di applicazioni Web e siti Web ricchi e rendere tali applicazioni il più veloci possibile.
Ospitando il file, lo caricano più velocemente tramite il caching (come accennato in precedenza), ma rendono anche più facile l'accesso e l'utilizzo agli sviluppatori. Ora è uno step in meno per lo sviluppatore, non è più necessario copiare il file sul proprio server e ospitarlo, e invece può semplicemente copiare il codice da siti web di tutorial e averlo installato e funzionante in pochi secondi.
Ciò rende jQuery molto veloce e molto facile da usare, incoraggiando più persone a utilizzare e contribuire al progetto. Dato che è open source, più persone contribuiscono, consentendo a Google di ridurre il loro contributo in termini di risorse per gli sviluppatori.
Quindi, ospitando i file, Google è riuscito a:
Tutto questo va a vantaggio di Google rendendo il web un posto più amichevole e più veloce. Tutto a un costo minimo per Google, ma significative entrate extra per loro.
Lo fanno perché percepiscono un valore aziendale nel farlo. Per sapere quale valore commerciale specifico, dovrai chiedere a ciascuno di loro individualmente.
Google guadagna soldi quando le persone usano Internet. L'intero modello di business è quello di offrire agli utenti ciò che vogliono rapidamente, quindi gli stessi utenti faranno clic su pubblicità {sense, words, mob}. Se ospitano jQuery e altri sul loro CDN, rende più facile per tutti coloro che costruiscono contenuti (probabilmente con gli annunci di cui sopra) per costruirlo in modo che risponda rapidamente e sia bello
Come aggiunta agli argomenti già presentati (tracciamento, buona volontà e così via) aggiungerei anche l'argomento di una correzione più facile.
Se un'applicazione utilizza la versione X della libreria Y in cui viene introdotto un bug get e la società Z è in grado di correggere il bug e caricarlo sul proprio CDN, tutti sono felici. Se l'applicazione è ospitata localmente, il client deve assicurarsi che la nuova versione entri nel loro prodotto. Nel frattempo, potrebbe sorgere un problema di supporto a cui deve rispondere la società Z. Ciò richiede tempo e risorse. Se invece l'errore non si manifesta effettivamente sul lato client (perché la libreria è già stata aggiornata), esiste un reale valore aziendale per l'azienda Z: meno tempo necessario per supportare il prodotto.
un piccolo vantaggio è che hanno una visione generale su quanto viene utilizzato il Softare e possono tracciare gli utenti (Google può vedere gli utenti su altri siti Web anche se non hanno Google Analytics o Pubblicità, e sai: sapendo che l'utente ti fa guadagnare più denaro (per gli annunci personalizzati); -)).
Leggi altre domande sui tag javascript google server microsoft