還有一個類似的問題here但我在關於特殊腳本方面稍微具體一點,而且我將不管使用CDN。我應該合併所有CDN腳本還是分別加載流行的腳本?
Jsdeliver允許您將幾個腳本合併爲一個。
例如,我可以添加jQuery和jQuery的遷移是這樣的: https://cdn.jsdelivr.net/g/[email protected],[email protected]
從速度的角度來看是更好的分裝廣泛使用的腳本,因爲它可能已經被緩存,即使它們是從不同的領域?或者將它們組合在同一個cdn域中,即使它確定它們不會被緩存?
有可能無法在這一個明確的答案......
谷歌的jQuery是使用最讓將它總是更聰明,即使我使用不同的CDN形成從谷歌加載它我其他腳本?
PageSpeed Insights會告訴你從一個URL一起加載腳本,但對我來說,這似乎可能是這樣的:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.migrate/1.3.0/jquery-migrate.min.js"></script>
仍可能比這更好的,只是因爲jQuery是可能已經緩存:
<script src="https://cdn.jsdelivr.net/g/[email protected],[email protected]"></script>