Mr. Webmaster Blog Menu
  • Home
  • Cerca
  • Argomenti del Blog
    • A
    • Apple
    • B
    • Browser
    • C
    • CMS
    • D
    • Database
    • E
    • Eventi & WorkShop
    • F
    • Freelance
    • G
    • Grafica
    • H
    • Hosting
    • I
    • IoT
    • L
    • Linux
    • M
    • Makers
    • Mobile
    • Mr. Webmaster
    • O
    • Online Apps
    • Open Source
    • P
    • Programmazione
    • R
    • Reti
    • S
    • Scripting
    • Senza Rete
    • Sicurezza
    • Social Network
    • W
    • Web Design
    • Web e Diritto
    • Web e Lavoro
    • Web Marketing
    • Web Server
    • Web Writing
    • Windows
  • Network
  • Corsi on-line
Mr.Webmaster Blog→jQuery: cosa fare se il CDN di Google non funziona
  • 01
    GIU
    2012

jQuery: cosa fare se il CDN di Google non funziona

Scritto da Claudio Garau | Senza categoria

Per utilizzare il framework JavaScript jQuery nelle nostre Web applications abbiamo due soluzioni: la prima è quella di scaricarne una copia e di uploadarla nella Root del Web server per poi richiamarla attraverso un’inclusione, la seconda è quella di effettuare l’inclusione direttamente dal CDN (Content Delivery Network) di Google attraverso una semplice riga di codice come la seguente:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

In un Mondo o, semplicemente, in un Internet perfetto, in cui i repository non sono gravati da interruzioni di servizio, quest’ultima alternativa potrebbe essere considerata la migliore, le copie da CDN dovrebbero infatti garantire in linea di massima prestazioni migliori dato che esse dovrebbero essere già presenti in buona parte delle cache dei browser.

Ma i server down sono sempre in agguato quindi, per salvarsi da eventuali malfunzionamenti e non rinunciare alle performances del CDN di Mountain View potremmo sfruttare un sistema che preveda l’utilizzo di quest’ultimo e la chiamata ad una copia di sicurezza locale solo in caso d’emergenza:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src='js/libs/jquery-1.7.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>

In pratica la seconda parte controlla che la copia del CDN sia attiva, se la chiamata non dovesse dovesse avere successo, allora verrà utilizzata quella salvata nella Web root.

In alternativa esiste una soluzione proposta ufficialmente dagli stessi sviluppatori di Google che ho recentemente scoperto grazie ad una segnalazione di Gabriele Romanato:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>!window.jQuery && document.write('<script src="js/libs/jquery.min.js"<\/script>')</script>

  • CDN
  • Javascript
  • jQuery

Naviga tra i post del Blog

← Creare Web Apps con Parse JavaScript SDK
→ GMaps.js per integrare velocemente le mappe di Google

Commenti

I commenti sono sottoposti alle linee guida di moderazione e prima di essere visibili devono essere approvati da un moderatore.
Post correlati
  • Come caricare jQuery se Google e off line 01/07/2011
  • WordPress: caricare jQuery da Google 06/10/2010
  • Uno slideshow in 5 minuti con jQuery 18/03/2011
  • WordPress: caricare jQuery dal CDN di Google 15/10/2013
  • Estrarre l’URL e il title di una pagina Web con jQuery 06/08/2012
I post più letti del mese
  • html-codiceApostrofi e virgolette in pagine HTML: come gestirli nel modo giusto01/01/1970
  • Mac OS X: effettuare una connessione remota con SSHMac OS X: effettuare una connessione remota con SSH01/01/1970
  • developerVita da programmatore: stipendio ed opportunità di carriera01/01/1970
  • Loading in attesa del caricamento della paginaLoading in attesa del caricamento della pagina01/01/1970
  • 16 layout CSS pronti da usare16 layout CSS pronti da usare01/01/1970
Mr. Webmaster
  • RSS
  • Contattaci
  • Torna su
IKIweb
© 2003 - 2018 Mr. Webmaster
Mr. Webmaster ® è un marchio registrato.
E' vietata ogni forma di riproduzione.
IKIweb Internet Media S.r.l. - P.IVA 02848390122

Parliamo di noi: chi siamo / cronologia
Contatti: pubblicità / contattaci / segnala abusi
Note Legali: info legali / privacy / cookie