CDN托管jQuery库的最佳协议

时间:2015-02-06 15:49:35

标签: jquery html

我正在使用CDN托管的jQuery。

之间的有效区别是什么:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script>

<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script>

(带/不带http前缀)

哪种方法“最好”(最安全,最快)?

1 个答案:

答案 0 :(得分:2)

此代码将使用HTTP协议:

<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script>

此代码将使用HTTP或HTTPS协议,具体取决于其加载的页面使用的协议:

<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script>

一个重要的注意事项是,在进行本地开发时,上面将尝试使用file://协议,这将失败。

要解决此问题,您可以使用以下代码:

<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"%3E%3C/script%3E'))</script>