È comune, o "intelligente", che i siti ad alto traffico utilizzino framework js / css ospitati esternamente?


10

Molti framework JS / CSS popolari sono offerti tramite l'API Librerie di Google (jQuery, Dojo, MooTools ecc.). Yahoo ospita anche il proprio toolkit YUI, come molti altri.

Qualche sito ad alto volume / traffico fa effettivamente affidamento su queste risorse ospitate esternamente (senza ospitare le proprie copie)? Sembra un ottimo servizio da sfruttare, anche se nella mia esperienza ho spesso incontrato queste librerie confezionate insieme ai progetti a cui ho lavorato.

Qual è la pratica più comune qui? Inoltre, è sicuro e affidabile (in base all'esperienza) utilizzarli esternamente?

Risposte:


12

È abbastanza comune e per i siti Web ad alto traffico l'utilizzo di una rete di distribuzione dei contenuti è un buon consiglio, elimina lo sforzo del server principale e si assicura che gli utenti ottengano rapidamente contenuti statici.

C'è il vantaggio aggiuntivo che se visito il sito A che utilizza dico jQuery ospitato da Google e quindi visito il sito B che fa lo stesso, lo avrò memorizzato nella cache dal sito a e non dovrò scaricarlo di nuovo.

Il rovescio della medaglia è che stai facendo affidamento su altre reti che hanno lo stesso uptime che fai, le interruzioni di Amazon hanno dimostrato che nulla ha un uptime del 100%.


Grazie Toby, apprezzo sicuramente le CDN, sebbene le abbia sempre pensate come installate e configurate dalla stessa società ... piuttosto che da un sistema completamente esterno. Anche il punto di memorizzazione nella cache che hai fatto è bello! Saluti
jlb

C'è una differenza tra una CDN che hai impostato per i tuoi file e qualcosa come il modo in cui Google pubblica determinati file, ma a mio avviso gli svantaggi e i vantaggi sono gli stessi. Immagino che ci sia una possibilità che uno al di fuori del tuo controllo possa cambiare il contenuto del file ospitato, ma non sono sicuro di aver mai trovato un esempio di questo.
Toby,

2
L'uso di un host diverso per js / css / images consente inoltre al browser di inviare più richieste parallele, il che significa caricamenti di pagina potenzialmente più veloci.
Zhaph - Ben Duguid,

Il problema con jQuery è che recentemente ci sono molte versioni, quindi molti siti avranno versioni diverse da 1.5, 1.5.1 a 1.7.
DisgruntledGoat

5

Controllare di BuiltWith.com Web Tecnologia Trends & statistiche HTTPArchive del sito per le metriche sul loro utilizzo di librerie e servizi esterni.

Secondo BuiltWith.com , 2.146.587 siti Web utilizzano l'API AJAX Libraries di Google. Ciò include 169.454 siti Web all'interno dei siti più visitati su Internet e altri 1.977.133 siti Web sul resto del Web.

Secondo HTTPArchive.org, il 17% di Alexa Top 1,000,000 Sites (?) Utilizza l'API di Google Libraries

Riduzione della latenza, maggiore parallelismo e migliore memorizzazione nella cache sono alcuni dei vantaggi dell'utilizzo di librerie popolari offerte da provider affidabili.

Esistono modi per gestire il failover in caso di interruzione del servizio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.