为什么HTTP有时候比HTTPS好

2025-05-01 00:53:01
推荐回答(1个)
回答1:

  HTTPS 是一个错漏百出的协议. 此协议及其现今流行的实现中许许多多众所周知的问题使得它不适用于许多各种各样的 web 服务。

  HTTPS 十分缓慢

  应用 HTTPS 的主要阻碍之一就是 HTTPS 协议十分缓慢的这一事实。
就其特性而言,HTTPS 就是在两端之间进行安全的加密通信。这需要两端都持续耗费宝贵的 CPU 时间周期:
  一开始说“hello”就决定使用哪种类型的加密方式 (暗号方案套件) 验证 SSL 证书 为每一个请求的验证以及对请求/回应的验证核实,运行加密代码
  而这听起来不是特别形象,其实就是加密代码运行的是 CPU 密集型的操作。它会重度使用浮点运算的 CPU 寄存器,会征用你的 CPU 从而使得请求的处理变慢。
  这里有一个内容十分丰富的 ServerFault 线程,展示了在使用代用 Apache2 的一个 Ubuntu 服务器时,相比之下的处理速度你所能预计会有多大的降低 。