-->

在谷歌的CDN最新版本的jQuery(Latest jQuery version on Google

2019-06-18 07:53发布

我在读官方文档的谷歌CDN的,这是src jQuery的:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>

然而,很是烦人不得不改变我的jQuery src在每个版本更新的参考。

我发现,如果我的版本设置为1 ,然后返回谷歌最新版本的jQuery。

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
/*! jQuery v1.8.2 jquery.com | jquery.org/license */

这是做正确的事? 有没有引用最新版本的jQuery的托管在谷歌CDN任何官方网址是什么?

Answer 1:

UPDATE 2014年7月3日:截至目前, jquery-latest.js不再被更新。 从jQuery的博客 :

我们知道, http://code.jquery.com/jquery-latest.js是因为CDN统计数字显示,这是最流行的文件的滥用。 这不会是如果它只是被开发人员用来复制一个本地副本。

我们已经决定停止更新这个文件,以及缩小的副本,在1.11.1版本保持这两个文件,直到永远。

该谷歌CDN团队已经加入了我们在这方面的努力,以防止意外的卷筒纸断裂,并且不再更新的文件http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js 。 这个文件将在1.11.1版本保持锁定为好。

下面,现在没有实际意义,答案就在这里保存历史原因。


不要这样做。 严重的是,没有。

链接到jQuery的主要版本的工作,但它是一个坏主意 - 全新的功能得到补充,并与每位十进制更新过时。 如果你不用完全测试代码自动更新的jQuery,你如果因为某些批评方法的API已经改变了风险带来意想不到的惊喜。

下面是你应该做的事情:使用最新版本的jQuery编写代码。 测试,调试它,它发布时,它是为生产做好准备。

然后,当jQuery的新版本的推出,问自己: 我需要在我的代码这个新版本? 举例来说,有没有以前不存在的,还是会加速我在大多数浏览器代码中的一些关键的浏览器的兼容性?

如果答案是“否”,不打扰更新代码到最新的jQuery版本。 这样做甚至可能增加新的错误,你的代码之前并不存在 。 任何一个负责任的开发商会自动包含来自其他网站的新代码,而不彻底测试它。

有根本没有充分的理由总是使用最新版本的jQuery。 老版本仍然可以在CDN的,如果他们满足您的需要,又何苦替换它们?


次要,但可能更重要的是,问题是缓存。 很多人链接到jQuery的一个CDN,因为许多其他网站做的,你的用户有在已经高速缓存的版本的一个很好的机会。

问题是, 如果你提供了一个完整的版本号缓存只适用 。 如果您提供的部分版本号,远未来的高速缓存不会发生 - 因为如果它这样做,一些用户将来自同一个URL获得的jQuery的不同次要版本。 (说的链接1.7点至1.7.1一天,1.7.2第二天如何将浏览器确认这是今天获取最新版本?答:没有缓存)。

其实这里有一个细分的几个选项及其过期设置...

http://code.jquery.com/jquery-latest.min.js (没有缓存)

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js (1小时)

http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js (1小时)

http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js (1年)

因此,通过链接到jQuery的这种方式,你实际上消除的重要原因首先使用CDN中的一个。


http://code.jquery.com/jquery-latest.min.js可能并不总是给你你所期望的版本,无论是。 在撰写本文时,它链接到的jQuery 1.x的最新版本,即使jQuery的2.x中已经发布为好。 这是因为jQuery 1.x的是用旧的浏览器包括IE 6/7/8兼容, jQuery的2.X不是 。 如果你想要最新版本的jQuery 2.x中,然后(现在),你需要明确指定。

这两个版本有相同的API,因此对于兼容的浏览器没有感知差异。 然而,jQuery的1.x中比2.x的较大下载



Answer 2:

我不知道是否/它公布的,但你可以通过省略次要获取最新版本和内部版本号。

最新1.8.x的:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>

最新的1.x:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

但是,请记住,这些链路比与完整版本号更短缓存超时,所以用户可以下载它们比你更想。 见在谷歌CDN引用的jQuery 1.x.0关键的0.0的更多信息。



Answer 3:

如果您想使用其他比谷歌托管的jQuery库jQuery的CDN,你可以考虑使用这一点,并确保使用最新版本的jQuery:

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>


Answer 4:

这里有一个更新的链接。

现在有更新,然后自顾自地检查最新版本。



Answer 5:

要使用由谷歌主办的最新版本的jQuery

人类:

  1. https://developers.google.com/speed/libraries/#jquery

  2. 获取代码段:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

  1. 把它放在你的代码。
  2. 确保它的工作原理。

搜索引擎:

  1. 等待一个人做。


文章来源: Latest jQuery version on Google's CDN