如果您希望使用除Google托管的jQuery库之外的jQuery CDN,您可以考虑使用此和 的 确保 强> 使用最新版本的jQuery:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
人类:
https://developers.google.com/speed/libraries/#jquery
获取片段:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
搜索引擎:
这是一个更新的链接。
现在有更新,只需继续检查最新版本。
的 更新2014年7月3日: 强> 截至目前, jquery-latest.js 不再更新。 来自 jQuery博客 :
jquery-latest.js
我们知道 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。
我们知道 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 的 COMPLETELY 强> 如果某个关键方法的API发生了变化,您将面临意外的惊喜。
这是你应该做的:使用最新版本的jQuery编写代码。测试它,调试它,在它准备好生产时发布它。
然后,当新版本的jQuery推出时,问问自己: 的 我的代码中是否需要这个新版本? 强> 例如,是否存在以前不存在的一些关键浏览器兼容性,或者它是否会在大多数浏览器中加速我的代码?
如果答案是“否”,请不要费心将代码更新为最新的jQuery版本。 这样做甚至可能会为您的代码添加以前不存在的新错误 。没有负责任的开发人员会自动包含来自其他网站的新代码,而无需对其进
没有充分的理由始终使用最新版本的jQuery。旧版本仍可在CDN上使用,如果它们适用于您的目的,那么为什么还要更换它们呢?
次要但可能更重要的问题是缓存。许多人在CDN上链接到jQuery,因为许多其他网站都这样做,并且您的用户很有可能已经缓存了该版本。
问题是, 缓存仅在您提供完整版本号时有效 。如果您提供部分版本号,则不会发生远期缓存 - 因为如果这样做,某些用户将从同一URL获得不同的jQuery次要版本。 (比如1.7到1.7.1的链接到第二天的1.7.2和第二天的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 年)
事实上 这是一个故障 几个选项及其到期日期 设置...
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的主要原因之一。
<一个HREF = “http://code.jquery.com/jquery-latest.min.js”> 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.
我不知道它是否/何处发布,但您可以通过省略次要和构建数字来获得最新版本。
最新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>
但是,请记住,这些链接的缓存超时时间比完整版本号短得多,因此您的用户可能会下载超过您想要的内容。看到 Google CDN中关键的.0引用了jQuery 1.x.0 欲获得更多信息。