HTTPS的SSL協議速度慢嗎❓

zhangfaliang發表於2018-12-24

不瞭解的SSL協議的同學可以看看這裡《前端面試http和https的區別》裡面有簡介ssl協議

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

HTTPS的SSL協議速度慢嗎❓

除此之外,想要節約證書的開銷也是原因之一。


相關文章