此语法之间有何区别
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
和这一个
<link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
在某些网络浏览器上是否存在兼容性问题?
谢谢
答案 0 :(得分:1)
是的,有区别。
仅使用//
将导致使用与初始请求相同的协议引入外部元素。例如,如果您使用:
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
然后访问https://www.example.com/
,FontAwesome将使用https
提取。如果您访问:http://www.example.com/
,则会使用http
获取该内容。
您的第二个示例明确设置了请求的协议(在本例中为http
)。
为了将来参考,最好通过HTTPS提取CDN资源。