jquery logojquery logo

html5-boilerplate 看到有人發 Remove Google CDN reference for jQuery 的 pull request,發現國外鄉民其實蠻有趣的,也很會表達自己的想法,根據 Steve Webster 在 2011/11/21 寫了一篇 Caching and the Google AJAX Libraries 裡面的結論是: 使用 Google CDN Library 對於第一次訪問網站並沒有很大的幫助,其實這句話非常有疑問,如果網站不想 host 一些 static file 又想要用 CDN 的話,Google 絕對是最好的選擇,底下就有人反駁 Google CDN 還是比自己 host 檔案快很多,所以此 pull request 好像沒有啥意義。

最好的解法,還是把全部的 script 檔案統一包成一個檔案,減少 http request (bundling jQuery up with the rest of your site’s JavaScript),那官方期望的解決方式就是用 Bower + AMD + r.js,對於一個上線網站,假如沒有做到這些事情,我想也不用考慮到 Google CDN 的速度了。