亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

大型網站的HTTPS實踐(二):HTTPS對性能的影響

2020-04-12 12:04:18
字體:
來源:轉載
供稿:網友
前言

HTTPS 在保護用戶隱私,防止流量劫持方面發揮著非常關鍵的作用,但與此同時,HTTPS 也會降低用戶訪問速度,增加網站服務器的計算資源消耗。
本文主要介紹 https 對用戶體驗的影響。

HTTPS 對訪問速度的影響

在介紹速度優化策略之前,先來看下 HTTPS 對速度有什么影響。影響主要來自兩方面:

1、協議交互所增加的網絡 RTT(round trip time)。
2、加解密相關的計算耗時。

下面分別介紹一下。

網絡耗時增加

由于 HTTP 和 HTTPS 都需要 DNS 解析,并且大部分情況下使用了 DNS 緩存,為了突出對比效果,忽略主域名的 DNS 解析時間。

用戶使用 HTTP 協議訪問 http://www.baidu.com(或者 www.baidu.com) 時會有如下網絡上的交互耗時:

圖 1 HTTP 首個請求的網絡耗時

可見,用戶只需要完成 TCP 三次握手建立 TCP 連接就能夠直接發送 HTTP 請求獲取應用層數據,此外在整個訪問過程中也沒有需要消耗計算資源的地方。

接下來看 HTTPS 的訪問過程,相比 HTTP 要復雜很多,在部分場景下,使用 HTTPS 訪問有可能增加 7 個 RTT。如下圖:

圖 2 HTTPS 首次請求對訪問速度的影響

HTTPS 首次請求需要的網絡耗時解釋如下:

1、三次握手建立 TCP 連接。耗時一個 RTT。
2、使用 HTTP 發起 GET 請求,服務端返回 302 跳轉到 https://www.baidu.com 。需要一個 RTT 以及 302 跳轉延時。
大部分情況下用戶不會手動輸入 https://www.baidu.com 來訪問 HTTPS,服務端只能返回 302 強制瀏覽器跳轉到 https。
瀏覽器處理 302 跳轉也需要耗時。
3、三次握手重新建立 TCP 連接。耗時一個 RTT。
302 跳轉到 HTTPS 服務器之后,由于端口和服務器不同,需要重新完成三次握手,建立 TCP 連接。
4、TLS 完全握手階段一。耗時至少一個 RTT。
這個階段主要是完成加密套件的協商和證書的身份認證。
服務端和瀏覽器會協商出相同的密鑰交換算法、對稱加密算法、內容一致性校驗算法、證書簽名算法、橢圓曲線(非 ECC 算法不需要)等。
瀏覽器獲取到證書后需要校驗證書的有效性,比如是否過期,是否撤銷。
5、解析 CA 站點的 DNS。耗時一個 RTT。
瀏覽器獲取到證書后,有可能需要發起 OCSP 或者 CRL 請求,查詢證書狀態。
瀏覽器首先獲取證書里的 CA 域名。
如果沒有命中緩存,瀏覽器需要解析 CA 域名的 DNS。
6、三次握手建立 CA 站點的 TCP 連接。耗時一個 RTT。
DNS 解析到 IP 后,需要完成三次握手建立 TCP 連接。
7、發起 OCSP 請求,獲取響應。耗時一個 RTT。
8、完全握手階段二,耗時一個 RTT 及計算時間。
完全握手階段二主要是密鑰協商。
9、完全握手結束后,瀏覽器和服務器之間進行應用層(也就是 HTTP)數據傳輸。

當然不是每個請求都需要增加 7 個 RTT 才能完成 HTTPS 首次請求交互。大概只有不到 0.01% 的請求才有可能需要經歷上述步驟,它們需要滿足如下條件:

1、必須是首次請求。即建立 TCP 連接后發起的第一個請求,該連接上的后續請求都不需要再發生上述行為。
2、必須要發生完全握手,而正常情況下 80% 的請求能實現簡化握手。
3、瀏覽器需要開啟 OCSP 或者 CRL 功能。Chrome 默認關閉了 ocsp 功能,firefox 和 IE 都默認開啟。
4、瀏覽器沒有命中 OCSP 緩存。Ocsp 一般的更新周期是 7 天,firefox 的查詢周期也是 7 天,也就說是 7 天中才會發生一次 ocsp 的查詢。
5、瀏覽器沒有命中 CA 站點的 DNS 緩存。只有沒命中 DNS 緩存的情況下才會解析 CA 的 DNS。

2.2 計算耗時增加

上節還只是簡單描述了 HTTPS 關鍵路徑上必須消耗的純網絡耗時,沒有包括非常消耗 CPU 資源的計算耗時,事實上計算耗時也不?。?0ms 以上),從瀏覽器和服務器的角度分別介紹一下:

1、瀏覽器計算耗時
RSA 證書簽名校驗,瀏覽器需要解密簽名,計算證書哈希值。如果有多個證書鏈,瀏覽器需要校驗多個證書。
RSA 密鑰交換時,需要使用證書公鑰加密 premaster。耗時比較小,但如果手機性能比較差,可能也需要 1ms 的時間。
ECC 密鑰交換時,需要計算橢圓曲線的公私鑰。
ECC 密鑰交換時,需要使用證書公鑰解密獲取服務端發過來的 ECC 公鑰。
ECC 密鑰交換時,需要根據服務端公鑰計算 master key。
應用層數據對稱加解密。
應用層數據一致性校驗。
2、服務端計算耗時
RSA 密鑰交換時需要使用證書私鑰解密 premaster。這個過程非常消耗性能。
ECC 密鑰交換時,需要計算橢圓曲線的公私鑰。
ECC 密鑰交換時,需要使用證書私鑰加密 ECC 的公鑰。
ECC 密鑰交換時,需要根據瀏覽器公鑰計算共享的 master key。
應用層數據對稱加解密。
應用層數據一致性校驗。

由于客戶端的 CPU 和操作系統種類比較多,所以計算耗時不能一概而論。手機端的 HTTPS 計算會比較消耗性能,單純計算增加的延遲至少在 50ms 以上。PC 端也會增加至少 10ms 以上的計算延遲。
服務器的性能一般比較強,但由于 RSA 證書私鑰長度遠大于客戶端,所以服務端的計算延遲也會在 5ms 以上。

結束語

本系列的后續文章將進一步解釋針對性的優化措施。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线观看网站| 亚洲精品在线不卡| 国产精品久久久久久久av大片| 热久久这里只有| 欧美日韩人人澡狠狠躁视频| 亚洲激情在线观看| 亚洲国产精品成人精品| 亚洲第一网站免费视频| 亚洲的天堂在线中文字幕| 欧美成人免费全部| 国产成人精品综合久久久| 91精品中文在线| 日韩精品极品在线观看播放免费视频| 精品国产网站地址| 欧美激情一区二区三区久久久| 国产亚洲精品综合一区91| 成人免费视频网址| 国产成人久久久精品一区| 国产精品久久久久久久久久| 欧美性生交xxxxxdddd| 国模私拍视频一区| 亚洲在线观看视频| www.亚洲一区| 日韩第一页在线| 国产精品成人av在线| 欧洲成人在线观看| 欧美专区在线播放| 91av视频在线免费观看| 国产精品91在线观看| 国产亚洲一区精品| 亚洲欧洲av一区二区| 麻豆精品精华液| 成人福利在线视频| 欧美激情视频网| 欧美成人一区二区三区电影| 中文字幕一区二区精品| 久久夜色精品国产欧美乱| 视频在线一区二区| 日韩亚洲欧美中文高清在线| 久久久亚洲天堂| 久久久视频精品| 久久国产精品久久精品| 久久偷看各类女兵18女厕嘘嘘| 欧美成人精品不卡视频在线观看| 久久精品国产v日韩v亚洲| 国产精品高清在线| 国产在线一区二区三区| 精品中文字幕乱| 1769国内精品视频在线播放| 91国内免费在线视频| 97视频国产在线| 国产精品黄页免费高清在线观看| 欧美高清电影在线看| 亚洲欧美制服丝袜| 国产午夜精品一区理论片飘花| 大胆人体色综合| 成人乱人伦精品视频在线观看| 欧美亚洲成人xxx| 亚洲人成伊人成综合网久久久| 欧美成人精品h版在线观看| 国产这里只有精品| 久久久av亚洲男天堂| 国产专区欧美专区| 97碰在线观看| 国产亚洲日本欧美韩国| 尤物yw午夜国产精品视频明星| 成人网欧美在线视频| 精品免费在线观看| 97国产suv精品一区二区62| 91在线直播亚洲| 欧美另类老女人| 在线精品播放av| 日韩成人av网| 亚洲精品视频网上网址在线观看| 国产日韩欧美在线| 国产日产久久高清欧美一区| 欧美在线性爱视频| 国产综合福利在线| 亚洲综合日韩中文字幕v在线| 欧美成人午夜视频| 日本三级久久久| 国产精品一区二区三区在线播放| 国产玖玖精品视频| 国产精品久久久久久五月尺| 综合国产在线视频| 欧美日本精品在线| 亚洲国产古装精品网站| 91精品国产高清久久久久久久久| 欧美性一区二区三区| 国产精品白丝av嫩草影院| 国产精品久久久久999| 在线观看国产欧美| 国产精品视频地址| 黄色成人在线播放| 中文字幕亚洲国产| 国产一区二区色| 国产丝袜精品第一页| 97视频人免费观看| 日韩免费观看视频| 日韩亚洲精品视频| 国产色婷婷国产综合在线理论片a| 国产精品欧美久久久| 久久久久久久一区二区| 91免费看片在线| 亚洲国产精品视频在线观看| 日韩一级黄色av| 色琪琪综合男人的天堂aⅴ视频| 激情成人在线视频| 成人免费在线视频网址| 日韩av在线免费看| 热99精品里视频精品| 在线观看91久久久久久| 国产精品第七影院| 992tv成人免费视频| 日韩av影视在线| 亚洲人成网在线播放| 精品国产91久久久久久老师| 国产在线精品一区免费香蕉| www.日韩.com| 亚洲天堂男人的天堂| 精品久久久一区二区| 久久97久久97精品免视看| 欧美日韩国产页| 91久久国产综合久久91精品网站| 亚洲人成伊人成综合网久久久| 欧美激情亚洲激情| 国产欧美精品日韩精品| 97国产一区二区精品久久呦| 国产精品美乳在线观看| 欧美午夜久久久| 国产在线视频2019最新视频| 日韩av不卡电影| 日韩在线观看免费高清| 日韩在线一区二区三区免费视频| 欧美日韩国产中字| 欧美黑人极品猛少妇色xxxxx| 亚洲无亚洲人成网站77777| 国产亚洲精品va在线观看| 中文字幕亚洲专区| 久久午夜a级毛片| 亚洲国产高潮在线观看| 亚洲大尺度美女在线| 神马久久桃色视频| 久久精品91久久香蕉加勒比| 日韩欧美在线中文字幕| 亚洲国产99精品国自产| 国外日韩电影在线观看| 欧美一级电影在线| 色综合视频一区中文字幕| 色偷偷偷综合中文字幕;dd| 欧美日韩美女在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲成色999久久网站| 国产精品成熟老女人| 国产午夜精品视频| 另类少妇人与禽zozz0性伦| 亚洲国产天堂久久综合| 欧美精品videosex性欧美| 一区二区欧美在线| 欧美精品xxx| 91精品久久久久久久久久久久久久| 久久影视电视剧凤归四时歌| 热久久免费国产视频| 国产精品一区久久久|