我想知道为什么人们将jQuery当前版本附加到他们的网站上,如下所示
//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js
而不是附加由它自己更新的版本,如下所示
http://code.jquery.com/jquery-latest.js
请让我知道你对此的看法。感谢
答案 0 :(得分:2)
你可以使用在更改jQuery版本时分手的插件 - 这可能只是意味着这些插件已经过时/不适合使用,但这样你就知道你坚持使用哪个版本。
顺便说一句,谷歌CDN的速度更快。
答案 1 :(得分:2)
Google API的第一个链接是缩小版本,与第二个链接173个字节相比只有136个字节。
使用CDN,主要好处是缓存。如果用户已访问过使用相同CDN和相同脚本的站点,则他们将在浏览器中缓存该脚本,但这需要该资源可缓存,并且“最新”版本中没有过期日期。标题,而指定版本号的链接将于2013年8月23日星期五到期,因此换句话说,使用CDN for jQuery的一个主要优点是在使用第二个链接时丢失,文件也更大。最重要的是,如果版本之间发生了某些变化,那么使用某些在版本更新期间更改的jQuery方法的函数可能会因CDN自动提供最新版本而中断。
使用第一个链接似乎是一个好主意,但在我看来,使用第二个链接不是,你可能会更好地自己使用缓存启用文件。
然后是使用CDN的其他原因:
它增加了并行性,因为某些浏览器一次只能从任何给定的站点下载3或4个文件。
它可以减少服务器使用的带宽量,因为您基本上可以从CDN获得空闲带宽。
它增加了脚本已被占用的可能性,并且随着越来越多的网站使用大型CDN网络,更多用户已经在浏览器中准备好文件,而无需下载它,这会加速您的网站。
它确保有效载荷尽可能小,因为Google / MS / jQuery可以以多种格式(如GZIP或DEFLATE)预压缩文件。这使得下载时间非常小,因为它是超级压缩的,并且不像许多常见的Web服务器那样在运行中进行压缩。
答案 2 :(得分:0)
我对code.jquery.com不太了解。但Google Apis代码位于CDN(内容交付网络)上,与访问本地计算机上的文件相比,访问速度更快。
始终建议从CDN访问该文件。
有关更多信息,请参阅以下文档