HTTPS的SSL协议速度慢吗❓

2,373 阅读2分钟

不了解的SSL协议的同学可以看看这里《前端面试http和https的区别》里面有简介ssl协议

HTTPS也存在一些问题,那就是当使用SSL时,它的速度会变慢。

SSL协议的慢分两种。一种是指通信慢,另一种是指由于大量消耗CPU及内存资源,也会导致处理速度变慢。

和使用HTTP相比,网络负载可能会变慢2到100倍。除去和TCP连接、发送HTTP请求、响应之外,还必须进行ssl通信,因此整体上处理通信量不可避免会增加。

另外一点是SSL必须进行加密处理。在客户端和服务器都需要进行加密和解密的运算处理。因此从结果上讲,比起http会更多地消耗服务器和客户端的硬件资源,导致负载增强。

针对速度变慢这一问题,并没有从根本性的解决方案,但是可以使用SSL极速器这种(专用加速器)硬件来改善该问题。该硬件为ssl通信专用硬件,相对软件来讲,能够提高数倍ssl的计算速度。仅在ssl处理发挥ssl加速功效,以分担负载。

为什么不一直使用https

既然https那么安全可靠,那么为何所有的web网站不一直使用https?

其中一个原因是,与纯文本通信相比,加密通信会消耗更多的cpu及内存资源。如果每次通信都加密,会消耗相当多的资源,平摊到一台计算机上时,能够处理的请求数必定随之减少。

因此,如果非敏感信息则使用http通信,只有包含个人信息等敏感数据时 ,才会利用https


除此之外,想要节约证书的开销也是原因之一。