Javascript 是否有链接到;最新;谷歌API上的jQuery库?
我在Javascript 是否有链接到;最新;谷歌API上的jQuery库?,javascript,jquery,google-api,Javascript,Jquery,Google Api,我在标记中使用以下jQuery链接: http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js 有“最新”版本的链接吗?类似于以下内容(不起作用): (显然,将代码链接到可能更改的库并不一定是一个很好的计划,但在开发中很有用。)直到jQuery 1.11.1,您可以使用以下URL来获取最新版本的jQuery: -jQuery托管(缩小) -jQuery托管(未压缩) -谷歌托管(小型化) -谷歌托管(未压缩) 例如: <s
标记中使用以下jQuery链接:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
有“最新”版本的链接吗?类似于以下内容(不起作用):
(显然,将代码链接到可能更改的库并不一定是一个很好的计划,但在开发中很有用。)直到jQuery 1.11.1,您可以使用以下URL来获取最新版本的jQuery:
- -jQuery托管(缩小)
- -jQuery托管(未压缩)
- -谷歌托管(小型化)
- -谷歌托管(未压缩)
<script src="https://code.jquery.com/jquery-latest.min.js"></script>
然而,自从jQuery 1.11.1以来,jQuery和Google都停止更新这些URL;它们将永远固定在1.11.1。没有支持的替代URL可供使用。有关为什么会出现这种情况的解释,请参阅本文 这两台主机都支持https和http,因此请根据需要更改协议(或使用) 另请参见:没有。没有
但是,对于开发,在上有这样一个链接。请注意,当您使用谷歌的“直接”和“最新”链接时,缓存头是不同的 使用时 使用时
不要使用这个答案。URL指向jQuery1.11(和) 上述代码段的基本学分
是缩小版,始终是最新的。不是免费的,但您不应该只是自动使用最新的库。如果他们明天发布最新的库,并且它破坏了您的一些脚本,那么您就是,但是如果您使用用于开发脚本的库,您将确保它们能够工作。是的 使用:
<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版本:
您可以在此处找到Google CDN的最新库:
或者使用jQuery CDN:
jQuery也不允许您通过SSL调用他们的最新文件,如果您想在购物车等中使用jQuery,这是一个考虑因素 e、 g
将给你一个安全错误
谷歌的API将允许您通过SSL调用:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.7");
</script>
load(“jquery”,“1.7”);
是一个页面,您可以在其中找到最新版本jQuery的链接,以及谷歌和微软的主题
此页面会自动更新CDN中的最新链接。您可以通过以下任一方式使用最新版本的jQuery库
- Google Ajax API CDN(也支持通过HTTPS的SSL)
/jquery.min.js - Microsoft CDN(也支持通过HTTPS传输SSL)
Ajax CDN发布,Microsoft Ajax CDN文档 - jQuery CDN(通过Media Temple)
**缩小版<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
**开发(完整)版本
- 这个怎么样
我认为这始终是最新版本-如果我错了,请纠正我。不要使用jquery latest.js 此文件不再更新(将永远在v1.11.1上)。此外,它的缓存寿命很短(消除了使用CDN的好处),因此最好选择jQuery的一个版本 有关jQuery博客的更多详细信息:
我看到了这个链接,这让我在“始终可用”的谷歌链接上询问了一个等价的链接。它在CDN上,但答案在2009年初可能是正确的。应该注意的是,这个“最新”链接指向1.11.1,而不是最新版本-请参阅,但这不是真正的CDN,是吗?问题出现在google api上(假定是指CDN)这不再是真的-请参见@coliffShorter URL并回答:我想知道为什么这个答案得到了22票赞成票,而最后一个包含相同信息的答案在第一次提供答案时得到了-2@@@ChanLe jQuery没有CDN(这就是问题的重点)。现在他们有了一个URL,这个URL和Google API选项一样有效。@Jacob:如果你从
https
使用这个URL,结果就是一个Chrome会警告的站点,这可能不是你要找的站点
jQuery的网站上有一个关于这个问题的网站,他们已经关闭为WorkForme
,但我相信有些人不会习惯使用它,因为它是这样的…不要使用这个答案。url指向jQuery1.11(和),这不会导致浏览器缓存出现问题吗?浏览器无法获取最新版本,因为URL没有更改。@JoelFan,不一定;它取决于最初随文件一起发送的HTTP头,特别是“Last Modified”和“Expires”。看,啊!我没有想到“可能改变库”部分!你是对的,对于开发来说,你想要的是最新的,但是如果你把一个网站给了一个很可能不会更新脚本的人,最好还是把它保留在最有效的版本上!小心使用jquery-latest.js,它不会再得到更新,请参阅此处的更多讨论@NickPierpoint供参考。此处正在讨论这个问题:非常正确-获取“最新”版本很大程度上失去了CDN的一个主要好处,即库很可能已经被缓存(在用户浏览器或某些中间缓存中)欢迎使用Stack Overflow!感谢您发布答案!请务必仔细阅读。还请注意,每次链接到您自己的网站/产品时,您都必须发布免责声明。此外,您不再更新该页面。请检查标题响应“Expires”。从Google CDN或jQuery加载时没有良好的缓存:SAlso FYI使用最新版本会在更改开始引起冲突时最终破坏您的网站。您应该专门针对库来避免这种情况,除非您确实掌握了所有网站的最新情况链接到Google API可能会增加您的网站
<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>
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.7");
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<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>