之前在搞前端的时候,看到过很多国外的插件或library都好使用没有指定协议的url,查过原因,但忘记了~~这次又看到,决定记录下来。

<script src="//cdnjscn.b0.upaiyun.com/libs/jquery/2.1.1/jquery.min.js"></script>

这种写法还有一个较为学术的名字:协议相对URL(The Protocol-relative URL)

具体作用其实很简单,也就是根据页面使用的协议来适配。例如上面的那行代码,如果页面使用的是http,则会加载:

http://cdnjscn.b0.upaiyun.com/libs/jquery/2.1.1/jquery.min.js

如果是https,则加载:

https://cdnjscn.b0.upaiyun.com/libs/jquery/2.1.1/jquery.min.js

就是这么简单明了!!

参考:
协议相对URL