Qual è lo scopo del seguente codice?Perché dichiarare jQuery due volte?
Si noti che prima del secondo codice di script di seguito, jquery.min.js
è già incluso con googleapis
.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="/assets/js/vendor/jquery.min.js"><\/script>')</script>
Perché non caricare prima la copia locale prima di utilizzare CDN quando si è sicuri che la copia locale è quella necessaria? C'è probabilmente un piccolo vantaggio di velocità. –
Sì, è principalmente il vantaggio della velocità. [Per saperne di più qui] (http://stackoverflow.com/questions/2145277/what-are-the-advantages-and-disadvantages-of-using-a-content-delivery-network-c) –
E 'più veloce da caricare jQuery se già ce l'hai La migliore possibilità di averlo è quando è ospitata nello stesso posto per molti siti web. Quindi, in pratica, vuoi provarlo prima, e ottenerlo una volta per tutte. Se fallisce, prendi la versione locale. –