jQuery最新库还是当前版本库?

时间:2012-08-27 04:57:58

标签: jquery

我想知道为什么人们将jQuery当前版本附加到他们的网站上,如下所示

//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js

而不是附加由它自己更新的版本,如下所示

http://code.jquery.com/jquery-latest.js

请让我知道你对此的看法。感谢

3 个答案:

答案 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访问该文件。

有关更多信息,请参阅以下文档

雅虎文档:http://developer.yahoo.com/performance/rules.html

Google文档:https://developers.google.com/speed/libraries/