6

我不明白为什么我要查看以下网站的 CDN,URL 以双“//”开头。我在 JQuery 和 Bootstrap 上看到过这个。输入 http:// 或 https:// 是由人决定的吗?

http://www.bootstrapcdn.com/

<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
4

2 回答 2

9

这是一个协议相对 URL

如果浏览器正在通过 HTTPS 查看当前页面,那么它将使用 HTTPS 协议请求该资产,否则它通常*会使用 HTTP 请求它。这可以防止 IE 中出现可怕的“此页面包含安全和非安全项目”错误消息,从而将您的所有资产请求保持在同一协议中。

于 2013-06-03T18:50:08.897 回答
1

这就像省略域一样:href="/folder/file.html"浏览器只是假设当前域。

在您的情况下,浏览器将采用当前协议。

省略协议(方案)以保留当前页面之一的绝对 URL

于 2013-06-03T18:49:41.523 回答