CDN托管jQuery库的最佳协议

CDN托管jQuery库的最佳协议,jquery,html,Jquery,Html,我使用的是CDN托管的jQuery 以下两者之间的有效区别是什么: <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script> 及 带/不带http前缀 哪种方法最安全、最快?此代码将使用HTTP协议: <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.js"></script&g

我使用的是CDN托管的jQuery

以下两者之间的有效区别是什么:

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

带/不带http前缀


哪种方法最安全、最快?

此代码将使用HTTP协议:

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

我认为第二个选项告诉浏览器使用整个页面使用的任何协议,因此如果您将站点切换到https,您的脚本加载也将通过SSL进行。保持https选项打开总是比强制http更安全…区别在于第二个示例,浏览器会根据整个页面的加载方式自动为您选择协议http vs https vs文件。另一个警告-这是很久以前的事了,但实际上我有一个客户端,其中aspnetcdn.com被他们的防火墙阻止了!我不明白为什么这个问题有三张反对票。看起来很合理,谢谢你,布莱克。document.writeunescape“%3Cscript”的用途是什么?这是一个非常好的问题。我从引用HTML5样板文件的部分中获取信息。但是HTML5样板文件实际上使用了您注意到的语法:顺便说一句,Blake,我希望我能为您提供另一个+1,让您了解关于本地开发人员尝试使用file://protocol的说明,这是一个非常有用的小道消息。希望其他人能帮我。你太好了,笨蛋。希望其他人能加入进来,并就您的后续问题启发我们。
<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>
<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>