我在<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)
另请参阅:https ://developers.google.com/speed/libraries/devguide
不要使用这个答案。URL 指向 jQuery 1.11(并且总是会)。
以上代码段的基本功劳
http://code.jquery.com/jquery-latest.min.js是缩小版,始终保持最新。
请注意,当您使用来自谷歌的“直接”和“最新”链接时,缓存标头是不同的。
使用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,但是如果您使用用于开发脚本的库,您将确保它们能够正常工作。
采用:
<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript">
//<![CDATA[
google.load("jquery", "1");
//google.load("jqueryui", "1");
//google.load("swfobject", "1");
//]]>
</script>
注意:以上代码段将坚持 1.7.1 或 1.11.1。
我对生产的建议是对 CDN jQuery 版本进行硬编码:<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
您可以在这里找到最新的 Google CDN 库: https ://developers.google.com/speed/libraries/
或者使用 jQuery CDN: https ://code.jquery.com/
jQuery 也不允许您通过 SSL 调用他们的最新文件,如果您想在购物车等中使用 jQuery,这是一个考虑因素。
例如
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
会给你一个安全错误。
Google 的 API 将允许您通过 SSL 调用:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.7");
</script>
不,没有。。
但是,对于开发, jQuery 代码站点上有这样的链接。
http://lab.abhinayrathore.com/jquery_cdn/是一个页面,您可以在其中找到最新版本的 jQuery、jQuery UI和 Google 和 Microsoft CDN主题的链接。
此页面使用来自 CDN 的最新链接自动更新。
您可以通过以下任何方式使用最新版本的 jQuery 库。
Google Ajax API CDN(也支持通过 HTTPS 的 SSL)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
/jquery.min.js
Microsoft CDN(也支持通过 HTTPS 的 SSL)
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
Ajax CDN 公告,Microsoft Ajax CDN 文档
jQuery CDN(通过 Media Temple)
<script type="text/javascript" src=" http://code.jquery.com/jquery-1.7.2.min.js"></script>
** 缩小版
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
** 开发(完整)版本