我在<script>
标签中的jQuery链接中使用了以下内容:
http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
是否有指向“最新”版本的链接?类似于以下内容(无效):
http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js
(显然,将代码链接到可能更改的库不一定是一个很好的计划,但在开发中很有用。)
我在<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代码站点上有这样的链接。
您可以通过以下任一方式使用最新版本的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>
** Development (Full) version
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>
请注意,当您使用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
直到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。
这两台主机都支持https
和http
,因此请根据需要更改协议(或使用协议相对URI)
另请参阅:https : //developers.google.com/speed/libraries/devguide
不要使用jquery-latest.js
该文件不再更新(它将永远存在于v1.11.1上)。此外,它的缓存寿命非常短((消除了使用CDN的好处)),因此最好选择一个版本的jQuery。
有关jQuery博客的更多详细信息:http : //blog.jquery.com/2014/07/03/dont-use-jquery-latest-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>
您可以在这里找到Google CDN的最新库:https : //developers.google.com/speed/libraries/
或使用jQuery CDN:https: //code.jquery.com/
并非没有,但您不应该只是自动使用最新的库。如果他们明天发布最新的库并且破坏了某些脚本,那么您就是SOL,但是如果您使用用于开发脚本的库,则将确保它们可以工作。
请勿使用此答案。该URL指向jQuery 1.11(并将始终指向)。
以上代码片段可归功于Basic
http://code.jquery.com/jquery-latest.min.js是最小版本,始终是最新的。
http://lab.abhinayrathore.com/jquery_cdn/是一个页面,您可以在其中找到指向jQuery,jQuery UI和适用于Google和Microsoft CDN的主题的最新版本的链接。
该页面会自动更新CDN中的最新链接。