<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>
<script src="/myMin.js">
(myMin.js將包含所有的JS文件連接到一起,並精縮) 什麼是最好的性能?我正在使用cdnjs,因爲它解決了其他地區的人員直接從我的服務器下載js文件的問題。例如,亞洲的人不必從美國服務器下載我的js文件,這是一個巨大的性能問題。 cdnjs
幫助我散佈js文件遍佈全球。由於cdnjs是異步下載的,因此myMin.js
何時會被優先使用?
如果您只使用cdn提供您的js,但您的頁面的其他部分(html,圖像...)不使用cdn提供,那麼使用cdn並沒有真正的優勢。除了它可能已經在訪問者緩存中,因爲它已經在使用相同cdn的另一個頁面上使用了。 –
當然,將許多Js文件合併爲一個會降低服務器負載,通過將say10-15請求減少到幾乎1/10之前的服務器負載,但是因爲您使用的是CDN,我會說這幾乎沒有什麼區別,因爲只有第一個請求將事關重大。此外,巨大的Js文件將花費大量時間加載並完全解釋,實際上是頁面上不必要的負擔,因爲假設它是一個常規動態網站,大多數頁面將不會超過20-30%。 – Viney