Si spiega se lo sviluppatore è soddisfatto o meno del "collegamento in rete" alla libreria JS.
Per quanto riguarda l'URL specifico che avete pubblicato,
https://raw.github.com/Caligatio/jsSHA/master/src/sha1.js
sarei diffidare di riferimento che. È il ramo principale del loro codice sorgente, possono includere cambiamenti di rottura in qualsiasi momento. Potrebbero persino decidere di spostare e ristrutturare il loro codebase, nel qual caso la tua applicazione si interromperà quando l'URL sopra riportato porterà a un 404.
La soluzione migliore è in effetti il riferimento a una versione specifica della libreria. Ciò garantisce che l'applicazione si comporti e continui a comportarsi in modo atteso e conosciuto per quanto riguarda la libreria jsSHA.
Ci sono alcuni modi per farlo. È possibile fare riferimento a una specifica URL fisso che specifica in modo esplicito una versione
http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha1.js
Perché la sua targhetta (3.0.2), si è un po 'più sicuro, ma si sta ancora fa riferimento il controllo di origine. Questo dovrebbe essere fatto tramite una CDN, se ne esiste una. Non credo che l'URL googlecode.com sia un URL CDN (potrei sbagliarmi). È prassi comune utilizzare un CDN o un collegamento esterno appropriato per fare riferimento a una libreria JS e vedere uno example of this on the JQuery page, ma questo viene spesso eseguito come parte dei miglioramenti delle prestazioni della pagina. Un CDN è ottimizzato per la posizione geografica di un utente, quindi un riferimento a qualsiasi contenuto su un CDN (a differenza del server principale) verrà servito più velocemente. Ha vantaggi per l'esperienza utente. È utile se i tempi di caricamento della pagina sono importanti per la tua base utente.
L'alternativa, e il modo più sicuro, è di conservare una copia della libreria JS nel proprio controllo sorgente e farne riferimento utilizzando la propria infrastruttura. È con te, è una versione fissa e non ci sono sorprese se qualcosa cambia, come la ristrutturazione, i siti che scendono e così via.
il link di download è stato aggiornato l'ultima volta 4 mesi fa, mentre il repository ha avuto un sacco di attività in quel periodo di tempo http://stackoverflow.com/questions/5502540/should-github-be-used-as -a-cdn-per-javascript-libraries – dm03514
Se vuoi collegare hotlink a GitHub, dovresti prima provare i file nel ramo gh-pages, sono più probabili l'ultima versione stabile. In questo caso, è http://caligatio.github.com/jsSHA/sha.js – livibetter
La menzione del problema nella domanda precedente rende la domanda un po 'meno chiara. Forse puoi modificarlo per far risaltare un po 'di più la * nuova * domanda? (Non dicendo che non si dovrebbe collegare alla vecchia domanda, ma forse si può prima indicare la nuova domanda e quindi fornire un collegamento alla vecchia domanda per chiunque sia interessato.) Cheers!Mi piace la domanda e mi piacerebbe farla votare, ma ha bisogno di un po 'di attenzione da parte di OP :-) –