没有HTTP的图书馆链接,有什么区别?

时间:2014-09-15 16:44:14

标签: http hyperlink

我注意到很多提供共享库的地方都不包括链接前面的http://。例如,cdnjs和谷歌库。

//cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css

我的问题是:

为什么呢?这是什么区别?

//cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css

这个?

http://cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css

2 个答案:

答案 0 :(得分:1)

离开http:表示include将使用与包含该文件的页面相同的协议 - 因此,如果您在https上运行您的站点并使用http://嵌入外部资源,您将看到很多“不安全的资源”或“被阻止的资源” 如果您使用//嵌入它们,则会在https网站上使用https获取它们 - 这意味着它们不会被阻止,也不会被视为不安全。

看看这里:Two forward slashes in a url/src/href attribute,它详细解释了这一点

答案 1 :(得分:1)

根据引用页面的上下文,它会使用httphttps作为库的链接。