是否通过HTTP加载图像可以提高性能?

分享于 

2分钟阅读

互联网

  繁體

问题:

我正在阅读有关HTTP/HTTPS性能的信息,发现HTTPS由于加密过程而增加了可观的开销。我想知道,通过HTTP加载非敏感内容(例如公共图像,脚本,样式表等)是否是一个好主意(是否可能),以避免额外的开销。


答案1:

不,这是一个坏主意,因为这不安全,我们称之为混合内容:

当通过安全的HTTPS连接加载初始HTML,但通过不安全的HTTP连接加载其他资源(例如图像,视频,样式表,脚本)时,会发生混合内容。[...]

使用不安全的HTTP协议请求子资源会削弱整个页面的安全性,因为这些请求容易受到路径攻击,攻击者会窃听网络连接,并查看或修改双方之间的通信[... ]

HTTP不安全。请全部使用HTTPS。


答案2:

使用HTTP而不是HTTPS完全意味着连接不安全。您将面临的问题之一是,如果安全交付的页面包含不安全的元素,则大多数浏览器都会发出警告。


答案3

不可以,因为混合使用HTTP和HTTPS被认为存在安全风险,因为大多数现代浏览器都会阻止HTTP内容加载到通过HTTPS加载的页面中。

HTTP流水线应该通过在同一连接上路由多个请求来帮助缓解此问题。这是因为HTTPS开销都在连接设置中。



IMP  图像  HTTP  images  PERF  性能  
相关文章