相关疑难解决方法(0)

使用领先的双斜杠来继承URL中的协议有什么缺点吗?即src ="// domain.com"

我有一个样式表从外部域加载图像,我需要它从https://从安全订单页面加载http://从其他页面加载,基于当前的URL.我发现使用双斜杠启动URL会继承当前协议.所有浏览器都支持这种技术吗?

html ex:

<img src="//cdn.domain.com/logo.png" />
Run Code Online (Sandbox Code Playgroud)

css ex:

.class { background: url(//cdn.domain.com/logo.png); }
Run Code Online (Sandbox Code Playgroud)

url https http url-protocol

146
推荐指数
3
解决办法
5万
查看次数

http://和//之间的区别

我注意到CDN //在脚本源的开头使用.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>  
Run Code Online (Sandbox Code Playgroud)

这在本地(显然)不起作用,所以我http:之前添加//

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>  
Run Code Online (Sandbox Code Playgroud)

所以...为什么他们把它放在//一开始而不是http://?有什么意义?是某种DNS预取吗?

此外,//如果脚本元素位于页面底部,那么无用吗?

https://developer.mozilla.org/en-US/docs/Web/HTTP/Controlling_DNS_prefetching

html javascript dns

4
推荐指数
1
解决办法
178
查看次数

标签 统计

dns ×1

html ×1

http ×1

https ×1

javascript ×1

url ×1

url-protocol ×1