常識說明–HTTPS真的很慢嗎?NO!
- 2020 年 2 月 2 日
- 筆記
1 證書是否必須?
證書是必須的,https 需要用證書中的密碼進行加密。
伺服器上必須安裝,客戶端不需要安裝。
客戶端會自動下載伺服器上的證書,所以對客戶端沒有什麼特殊影響。
流程:
當客戶端通過https訪問時,伺服器就把該證書(只有公鑰)發給客戶端,客戶在自己已安裝的CA中判斷該證書是否可信。如果不可信,會有警告提示,當然你也可以忽略該提示繼續訪問。
ssl證書功能:數據加密和身份認證。
2 HTTPS太慢?
第一次建立連接會慢大約10%,一旦有效的HTTPS連接建立起來,兩種協議幾乎沒有區別。
3 HTTPS比HTTP可能更快一些?
這會發生在一些大公司的內部區域網,因為通常情況下,公司的網關會截取並分析所有的網路通訊。但是,當它遇到HTTPS連接時,它就只能直接放行,因為HTTPS無法被解讀。正是因為少了這個解讀的過程,所以HTTPS變得比較快。
另附:
HTTPS的七個誤解:http://www.ruanyifeng.com/blog/2011/02/seven_myths_about_https.html
詳細分析可見:
Analyzing HTTPS Performance Overhead
https://www.keycdn.com/blog/https-performance-overhead/
Why is HTTPS faster than HTTP?
https://samrueby.com/2015/01/26/why-is-https-faster-than-http/
HTTP和HTTPS速度對比測試