oin*_*ink 27 html https http cdn relative-url
这是StackOverflow上经常讨论的问题,这意味着什么:
<script src="//cdn.example.com/somewhere/something.js"></script>
Run Code Online (Sandbox Code Playgroud)
这样做的好处是,如果您通过HTTPS访问它,您将自动获得HTTPS,而不是那个可怕的"此页面上的不安全元素"警告.
但为什么要使用协议相对的URL呢?为什么不直接在CDN URL中使用HTTPS?毕竟,如果您决定通过HTTPS加载某些部分,HTTP页面没有理由抱怨.
(这更适用于CDN;几乎所有CDN都具有HTTPS功能.而您自己的服务器可能不一定具有HTTPS.)
Joe*_*Joe 39
截至2014年12月,Paul Irish关于协议相关URL的博客说:
2014.12.17:既然所有人都鼓励使用SSL,并且没有性能问题,那么这种技术现在已成为一种反模式.如果您需要的资产在SSL上可用,则始终使用该
https://资产.
除非您有特定的性能问题(例如Zakjan的答案中提到的慢速移动网络),否则您应该使用它https://来保护您的用户.