有没有链接到谷歌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
(显然不一定是一个很好的计划,将你的代码连接到潜在的变化的库,但是在开发中很有用。)
直到jQuery 1.11.1 ,您可以使用以下URL来获取最新版本的jQuery:
- jquery-1.11.1.min.js – jQuery托pipe(缩小)
- jquery-latest.js – jQuery托pipe(未压缩)
- http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js – Google代pipe(缩小)
- http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js – Google托pipe(未压缩)
例如:
<script src="jquery-1.11.1.min.js" type="text/javascript"></script>
不过,既然jQuery 1.11.1,jQuery和Google都停止更新这些URL; 他们将永远固定在1.11.1。 没有支持的替代URL可供使用。 有关这种情况的解释,请参阅此博客post; 不要使用jquery-latest.js 。
两个主机都支持https
以及http
,所以请根据需要更改协议(或使用协议相对URI )
另请参阅: https : //developers.google.com/speed/libraries/devguide
请注意,当您使用google的“直接”与“最新”链接时,caching标题是不同的。
使用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)。 此外,它有一个非常短的caching寿命,(消除使用CDN的好处),所以你最好select一个版本的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。
我的build议是对CDN jQuery版本进行硬编码: <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
您可以在这里find最新的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/是一个页面,您可以在这里find最新版本的jQuery,; jQuery UI和Themes for 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>
**开发(完整)版本