我在我的<script>
标签中使用以下 jQuery 链接:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
有“最新”版本的链接吗?类似于以下内容(不起作用):
http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js
(显然,将您的代码链接到可能会更改的库,但在开发中很有用,这不一定是一个很好的计划。)
我在我的<script>
标签中使用以下 jQuery 链接:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
有“最新”版本的链接吗?类似于以下内容(不起作用):
http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js
(显然,将您的代码链接到可能会更改的库,但在开发中很有用,这不一定是一个很好的计划。)
在 jQuery 1.11.1 之前,您可以使用以下 URL 获取最新版本的 jQuery:
例如:
<script src="https://code.jquery.com/jquery-latest.min.js"></script>
但是,从 jQuery 1.11.1 开始,jQuery 和 Google 都停止更新这些 URL;它们将永远固定在 1.11.1。没有受支持的替代 URL 可供使用。有关为什么会出现这种情况的解释,请参阅此博客文章;不要使用 jquery-latest.js。
两个主机都支持https
和http
,因此请根据需要更改协议(或使用协议相对 URI)
不要使用这个答案。URL 指向 jQuery 1.11(并且总是会)。
以上代码段的基本功劳
http://code.jquery.com/jquery-latest.min.js是缩小版,总是最新的。
请注意,当您使用来自 google 的“直接”与“最新”链接时,缓存标头是不同的。
使用http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js 时
Cache-Control: public, max-age=31536000
使用http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js 时
Cache-Control: public, max-age=3600, must-revalidate, proxy-revalidate
不要使用 jquery-latest.js
此文件不再更新(它将永远在 v1.11.1 上)。此外,它的缓存寿命非常短(消除了使用 CDN 的好处),因此您最好选择 jQuery 版本。
有关 jQuery 博客的更多详细信息:http : //blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/
并非一无是处,但您不应该只是自动使用最新的库。如果他们明天发布最新的库并且它破坏了您的一些脚本,那么您就是SOL,但是如果您使用用于开发脚本的库,您将确保它们能够正常工作。