几家大公司提供在其CDN(内容交付网络)上托管的jQuery副本。最臭名昭着的谷歌,也是微软和jQuery自己。很多人都发誓这样做,因为它节省了带宽,下载速度更快,甚至可能在使用相同脚本的不同站点之间保持缓存跳跃。
尽管如此,总会有一丝怀疑,这些大公司可能出现问题,而且脚本上的CDN不可用(它会发生)。使用您自己的网站更加可靠,嘿,如果他们正在加载您的网页,那么您的服务器已启动并将服务该脚本就好了,尽管没有CDN的好处。
所以也许最好的解决方案是使用这两种方法!首先使用CDN,如果失败,请加载本地副本。这是一种技术:
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
document.write(unescape("%3Cscript src='/js/jquery-1.4.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>