2011-01-20 13 views
5

Sto usando Ajax/jquery su una pagina web ... io sono la progettazione in modo che esso possa funzionare, includo (in cima alla mia pagina) il javascript in: http://code.jquery.com/jquery-1.4.4.jsÈ sicuro usare codice da code.jquery.com per applicazioni a lungo termine?

Questa grande opera e tutto, ma temo che 1) il codice possa essere modificato senza che io lo sappia, quindi ho riscontrato problemi e provo a eseguire il debug per giorni/ore prima di scoprire che il codice in questo sito è stato modificato

2) il sito Web non è più utilizzato/codice specifico non più ospitato negli anni

Quindi sarebbe più sicuro salvare il file javascript sul mio server e accedervi da lì?

risposta

5

È necessario utilizzare uno Microsoft o Google CDN. Sarà molto più veloce, verrà memorizzato nella cache per molti dei tuoi utenti ed è garantito che ci sia, al contrario del link jQuery che includi.

+0

La raccomandazione del CDN di Microsoft è terribile, mentre è molto meno popolare di quella di jQuery in sé: Vedere [questo articolo] (http://encosia.com/6953-reasons-why-i-still-let-google-host- jquery-for-me /): "Vuoi sapere quanti top 1.000 siti utilizzano la CDN di Microsoft per qualsiasi script relativo a jQuery? Risposta: 1 (Microsoft.com)" –

+0

Seriamente? Questo era 3,5 anni fa –

+0

Qual è il problema se la tua risposta è del 2011? Era il momento in cui Microsoft CDN era conosciuto da alcune persone e insisto che è terribile raccomandare a qualcuno di usarlo anche in quel momento. Se sei interessato allo scenario attuale, oggigiorno Microsoft CDN [non è più preso in considerazione] (http://trends.builtwith.com/cdn). –

0

È sicuro, si noti il ​​numero di versione? Man mano che jQuery viene aggiornato, quel numero di versione cambierà.

Ovviamente l'utilizzo di un CDN significherà sempre che è possibile per la rete di distribuzione dei contenuti di cessare l'attività. Ma questo è il caso con qualsiasi server non controllato direttamente.

È possibile utilizzare il CDN di Google per jQuery, lo consiglio vivamente.

Rilevante: http://code.google.com/apis/libraries/devguide.html#jquery

+0

https://code.jquery.com/jquery-1.12.4.min.js non è disponibile, alcuni dei miei siti sembrano rotti. Usa google invece – glerendegui

+0

Qualsiasi CDN è potenzialmente un punto un errore. Proprio come ho affermato in questa risposta. Anche google. –

+0

code.jquery.com non è sicuro. Questo era il punto della domanda originale. Se qualcuno avvia un'applicazione a lungo termine, suppongo che l'uso di cdn di google sia l'opzione scelta, ma questo è il mio modesto parere – glerendegui

3

http://code.jquery.com è di jQuery CDN (fornito da Media Temple). Il codice a http://code.jquery.com/jquery-1.4.4.js sostituirà mai; jQuery pubblicherà una nuova versione (che sarà su un altro URL), se qualcosa dovesse cambiare (cosa che succede sempre, la versione 1.5b è stata rilasciata oggi).

I ragazzi di jQuery sanno cosa stanno facendo e impostano un CDN in modo che le persone possano facilmente collegarsi a jQuery. Sono (altrettanto) probabilmente in grado di far cadere il CDN mentre Google e Microsoft stanno portando a termine il loro.

Vedere http://docs.jquery.com/Downloading_jQuery per ulteriori informazioni.

Detto questo, sembrerebbe che la versione ospitata da Google (http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js), sia più referenziata nei siti web; questo porta a un piccolo vantaggio in termini di prestazioni per quanto riguarda gli utenti, poiché il file ha più possibilità di essere memorizzato nella cache.

Problemi correlati