是否有指向Google API上“最新”jQuery库的链接?
我用一个jQuery链接下面我<script>
标签:是否有指向Google API上“最新”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,你可以使用下面的网址,以获取最新版本的jQuery:
- http://code.jquery.com/jquery-latest.min.js - 托管的jQuery(精缩)
- http://code.jquery.com/jquery-latest.js - jQuery的托管(未压缩)
- http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js - 谷歌托管(精缩)
- http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js - 谷歌托管的(未压缩)
例如:
<script src="http://code.jquery.com/jquery-latest.min.js"
type="text/javascript"></script>
然而,由于jQuery的1.11.1,jQuery和Google都停止更新这些URL;他们将永远固定在1.11.1。没有支持的替代URL可供使用。有关这种情况的解释,请参阅此博客帖子; Don't use jquery-latest.js。
两台主机支持https
以及http
,因此也改变了协议,您认为合适(或使用protocol relative URI)
请注意,当您使用谷歌的“直接”与“最新”链接时,缓存标头会有所不同。
当使用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(和always will)。
贷基本为上面的代码中
http://code.jquery.com/jquery-latest.min.js是缩小的版本,始终保持最新状态。
用途:
<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>
你可以在这里找到谷歌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>
会给你一个安全错误。
谷歌的API将让你打电话了SSL:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.7");
</script>
http://lab.abhinayrathore.com/jquery_cdn/是一个页面,在这里你可以找到链接到jQuery的,jQuery UI对谷歌和微软CDN的最新版本和主题。
本页使用CDN的最新链接自动更新。
您可以通过以下任何方式使用最新版本的jQuery库。
-
谷歌AJAX API CDN(也支持通过HTTPS,SSL)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
/jquery.min。JS
-
微软CDN(也aupports通过HTTPS,SSL)
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
阿贾克斯CDN公告,微软的Ajax CDN文档
-
jQuery的CDN(通过媒体寺)
<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/
会不会导致浏览器缓存的问题吗?浏览器不会获取最新版本,因为URL没有改变。 – JoelFan 2011-11-20 18:16:43
@JoelFan,不一定;它取决于最初与文件一起发送的HTTP头,具体为“Last-Modified”和“Expires”。请参阅http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching/。 – 2011-12-07 23:04:36
jQuery CDN文档 - http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery – 2011-12-08 10:19:02