假設他在談論專業的主機像谷歌的CDN,那麼最好的辦法是這樣做:
<!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if necessary -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script>
<script>window.jQuery || document.write("<script src='js/libs/jquery-1.5.1.min.js'>\x3C/script>")</script>
(從http://html5boilerplate.com/拍攝)
這樣一來,你的所有好處,而如果Google的CDN崩潰,您的網站可能會崩潰。
但是,他說:
使用自己的COPY。這是非常 不明智的代碼加載從服務器上,您 不控制。
其實我不認爲他在談論的CDN。我想他只是說「不要隨意鏈接隨機網站的腳本」。
你不想這樣做,因爲該網站可能會改變腳本所在的位置,甚至更改腳本。 CDN永遠不會這樣做。
谷歌下降。 jQuery打破了一半的網絡。最好的一天。越是單一的失敗點,你越有可能失敗。 – Raynos 2011-06-03 15:10:55
使用類似Google API的CDN和來自不可靠來源的CDN存在主要區別。例如,該JavaScript的主機可以在任何時候更改腳本的內容,以開始將惡意軟件傳播到您的網站用戶。當然,這種事情不會(希望)會發生在更可靠和可靠的服務上,例如Google API。另外,如果由於某種原因遠程託管的腳本不可用,它可能會破壞您網站上的全部功能。你需要小心你從哪裏鏈接你的腳本。 – Niklas 2011-06-03 15:14:05