<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.3.1/jquery.inputmask.bundle.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/1.5.3/numeral.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/Ladda/1.0.0/spin.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/Ladda/1.0.0/ladda.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-modal/2.2.6/js/bootstrap-modalmanager.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-modal/2.2.6/js/bootstrap-modal.min.js"></script>
vsViele CDNjs vs eine minimierte lokalen js
<script src="/myMin.js">
(myMin.js enthält alle Datei js verketteten zusammen und minimierte) Was für die Leistung ist die beste? Ich verwende cdnjs, weil es das Problem von Leuten in anderer Region löst, die die js-Datei direkt von meinem Server herunterladen. Zum Beispiel müssen Leute in Asien meine js-Datei nicht vom USA-Server herunterladen, was ein riesiges Leistungsproblem darstellt. cdnjs
hilft mir mit js-Datei auf der ganzen Welt verstreuen. Da cdnjs asynchron heruntergeladen wird, wann wird myMin.js
bevorzugt?
Wenn Sie nur Ihre js mit cdn liefern, aber der Rest Ihrer Seite (html, images, ...) nicht mit cdn geliefert wird, dann gibt es keinen wirklichen Vorteil mit einem cdn. Nur dass es bereits im Besucher-Cache war, da es bereits auf einer anderen Seite verwendet wurde, die das gleiche cdn verwendet. –
Definitiv viele JS-Dateien in einem zu kombinieren, würde Ihre Serverlast senken, indem Sie say10-15-Anfragen auf nur 1/10 der früheren Serverlast reduzieren, aber da Sie CDN verwenden, würde ich sagen, dass es kaum einen Unterschied macht, nur die erste Anfrage wird eine Konstante sein. Darüber hinaus wird die riesige JS-Datei viel Zeit zum Laden und vollständig interpretieren und wirklich eine unnötige Belastung für die Seiten nehmen, da angenommen wird, dass es sich um eine regelmäßige dynamische Website handelt, die mehr als 20-30% der Seiten nicht verwenden wird. – Viney