是否有指向Google API上“最新”jQuery库的链接?

我在我的<script>标签中使用以下jQuery链接:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js

有“最新”版本的链接吗?类似于以下内容(不起作用):

http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js

(显然不一定是将代码链接到可能更改的库的好计划,但在开发中很有用。)

1024579 次浏览

直到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

两台主机都支持httpshttp,因此请根据需要更改协议(或使用协议相对URI

另见:https://developers.google.com/speed/libraries/devguide

不,没有…

但是,对于开发,jQuery代码站点上有这样的链接。

请注意,当您使用来自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

不要使用此答案。URL指向jQuery 1.11(和永远会)。

上面代码片段的基础

http://code.jquery.com/jquery-latest.min.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,请考虑。

e. g.

<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>

此页面会自动使用来自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>

    **开发(完整版)

这个怎么样?

我认为这总是最新的版本-纠正我,如果我错了。

不要使用jquery-latest.js

此文件不再更新(它将永远在v1.11.1上)。此外,它的缓存寿命非常短(消除了使用CDN的好处),因此您最好选择jQuery版本。

关于jQuery博客的更多详细信息:http://blog.jquery.com/2014/07/03/dont-use-jquery-latest-js/