当前位置: 首页 > 面试题库 >

为什么要完全使用相对协议的URL?

寇开畅
2023-03-14
问题内容

这是什么在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://资产。

除非您有特定的性能问题(例如Zakjan的答案中提到的慢速移动网络),否则应使用它https://来保护用户



 类似资料:
  • 协议定义如下: 因此,现在是一个过时的协议,不能直接用作返回类型,尽管swift5.1的不透明返回类型可以处理这个问题,但是为什么要声明一个,而不是?

  • 我正在使用下面的代码对JDK1.7进行测试 null 这个参数在哪里生效,因为我可以调用来设置我以后需要的协议?

  • 问题内容: 我的印象是,在URL属性(如hrefs)中使用JavaScript时,我只需要指定“协议”。这是唯一的“有用”上下文吗? 明智的: 愚蠢: 这是正确的吗?还是我需要注意一些晦涩的错误/用例? 问题答案: 事件处理程序上的伪协议将仅被忽略,您不需要它,JavaScript引擎将解释为LabelStatement。 标签只是为语句提供标识符,并允许您在程序的其他位置引用它。 恕我直言,此伪

  • 很多人都说不应该完全否定 Window,Windows 也有它的长处。不应该骂微软。 对。Windows 容易操作,适合普通用户。如果微软把它自己定位在 P&G,Philips 那样的地位,能够给我们的百姓提供周到的,完善的,价廉物美的服务。那我肯定是很喜欢它的。 但是从上面的种种情况说明,微软是一个野心极大的国际垄断组织!它的产品没有一个是不出问题的:Windows 不稳定,容易中病毒,而微软不

  • 主要内容:1 什么是HTTP协议,2 HTTP协议的特征,3 Web应用架构1 什么是HTTP协议 超文本传输​​协议(HTTP)是分布式,协作式超媒体信息系统的应用程序级协议。自1990年以来,HTTP就是互联网(即Internet)数据通信的基础。HTTP是一种通用的无状态协议。 HTTP是基于TCP/IP的通信协议,用于在万维网上传递数据(HTML文件,图像文件,查询结果等)。默认端口是TCP:80,当然也可以使用其他端口。它为计算机相互通信提供了一种标准化的方式。

  • 本文向大家介绍Dubbo推荐用什么协议?相关面试题,主要包含被问及Dubbo推荐用什么协议?时的应答技巧和注意事项,需要的朋友参考一下 默认使用dubbo协议