我在我的标签中使用以下内容作为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:
https://code.jquery.com/jquery-latest.min.js - jQuery托管(缩小)
https://code.jquery.com/jquery-latest.js - jQuery托管(未压缩)
https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js - Google托管(缩小版)
https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js - Google托管(未压缩)
例如:
但是,从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,但是如果你使用你用来开发脚本的库,你将确保它们能够工作.
使用:
注意:上面的代码片段将坚持1.7.1或1.11.1.
我对生产的建议是硬编码CDN jQuery版本:
您可以在此处找到最新的Google CDN库:https: //developers.google.com/speed/libraries/
或者使用jQuery CDN:https: //code.jquery.com/
jQuery也不允许你通过SSL调用他们的最新文件,如果你想在购物车中使用jQuery等.
例如
会给你一个安全错误.
Google的API可让您通过SSL拨打电话:
就在这里.
http://code.jquery.com/jquery-latest.min.js
不,没有......
但是,对于开发,jQuery代码站点上有这样的链接.