这是什么在StackOverflow上经常讨论的问题,这意味着什么:
<script src="//cdn.example.com/somewhere/something.js"></script>
这样的好处是,如果通过HTTPS访问它,则会自动获得HTTPS,而不是那种可怕的“此页面上的不安全元素”警告。
但是,为什么要完全使用相对协议的URL?为什么不直接在CDN URL中始终使用HTTPS?毕竟,如果您决定通过HTTPS加载HTTP页面的某些部分,则没有理由抱怨。
(这是专门针对CDN的;几乎所有CDN都具有HTTPS功能。而您自己的服务器可能不一定具有HTTPS。)
既然我们鼓励所有人使用SSL,并且不存在性能问题,那么此技术现在是一种反模式。如果您需要的资产在SSL上可用,请 始终 使用https://资产。
https://
除非您有特定的性能问题(例如Zakjan的答案中提到的慢速移动网络),否则应使用它https://来保护用户。