設為首頁
收藏本站
網站地圖
當前位置:SEO首頁 > SEO技術 > 運營策劃 >
運營策劃

百度優化HTTPS對網站性能SEO有哪些影響?

時間:2015-05-20 11:09來源:網絡 作者:admin 點擊:
1前言HTTPS在珍愛用戶隱私,防止流量劫持方面發揮著特別很是關鍵的作用,但與此同時,HTTPS也會降低用戶訪問速度,增長網站服務器的計算資源消費。本文重要介紹https對用戶體驗的影響。本文最早發表于百度運維部官方博客2HTTPS對訪問速度的影響在介紹速度優化策略之前,百度優化先來看下HTTPS對速度有什么影響。影響重要來自兩方面:1.協議交互所增長的網絡RTT(roundtriptime)。2.加解密相干的計算耗時。下面分別介紹一下。2.1網絡耗時增長因為HTTP和HTTPS都必要DNS解析,并且大部分情況下使用了DNS緩存,為了凸起對比結果,忽略主域名的DNS解析時間。用戶使用HTTP協議訪問或者時會有如下網絡上的交互耗時:可見,用戶只必要完成TCP三次握手建立TCP連接就能夠直接發送HTTP請求獲取應用層數據,此外在整個訪問過程中也沒有必要消費計算資源的地方。接下來看HTTPS的訪問過程,相比HTTP要復雜許多,在部分場景下,百度優化使用HTTPS訪問有可能增長7個RTT。如下圖:HTTPS首次請求必要的網絡耗時詮釋如下:1.三次握手建立TCP連接。耗時一個RTT。2.使用HTTP提議GET請求,服務端返回302跳轉到。必要一個RTT以及302跳轉延時。a)大部分情況下用戶不會手動輸入來訪問HTTPS,服務端只能返回302強制欣賞器跳轉到https。b)欣賞器處理302跳轉也必要耗時。3.三次握手重新建立TCP連接。耗時一個RTT。a)302跳轉到HTTPS服務器之后,因為端口和服務器不同,必要重新完成三次握手,建立TCP連接。4.TLS完全握手階段一。耗時至少一個RTT。a)這個階段重要是完成加密套件的協商和證書的身份認證。b)服務端和欣賞器會協商出雷同的密鑰交換算法、對稱加密算法、百度優化內容同等性校驗算法、百度優化證書簽名算法、橢圓曲線(非ECC算法不必要)等。百度優化c)欣賞器獲取到證書后必要校驗證書的有用性,比如是否過期,是否撤銷。5.解析CA站點的DNS。耗時一個RTT。a)欣賞器獲取到證書后,有可能必要提議OCSP或者CRL請求,查詢證書狀況。b)欣賞器首先獲取證書里的CA域名。c)假如沒有命中緩存,欣賞器必要解析CA域名的DNS。6.三次握手建立CA站點的TCP連接。耗時一個RTT。a)DNS解析到IP后,必要完成三次握手建立TCP連接。7.提議OCSP請求,獲取相應。耗時一個RTT。石家莊seo8.完全握手階段二,耗時一個RTT及計算時間。a)完全握手階段二重要是密鑰協商。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資源的計算耗時,事實上計算耗時也不小(30ms以上),從欣賞器和服務器的角度分別介紹一下:1,欣賞器計算耗時a)RSA證書簽名校驗,百度優化欣賞器必要解密簽名,計算證書哈希值。假如有多個證書鏈,欣賞器必要校驗多個證書。b)RSA密鑰交換時,必要使用證書公鑰加密premaster。耗時比較小,但假如手機性能比較差,可能也必要1ms的時間。c)ECC密鑰交換時,必要計算橢圓曲線的公私鑰。d)ECC密鑰交換時,必要使用證書公鑰解密獲取服務端發過來的ECC公鑰。e)ECC密鑰交換時,必要根據服務端公鑰計算masterkey。f)應用層數據對稱加解密。g)應用層數據同等性校驗。2,服務端計算耗時a)RSA密鑰交換時必要使用證書私鑰解密premaster。這個過程特別很是消費性能。b)ECC密鑰交換時,必要計算橢圓曲線的公私鑰。c)ECC密鑰交換時,必要使用證書私鑰加密ECC的公鑰。d)ECC密鑰交換時,必要根據欣賞器公鑰計算共享的masterkey。e)應用層數據對稱加解密。f)應用層數據同等性校驗。因為客戶端的CPU和操作體系種類比較多,所以計算耗時不能一概而論。手機端的HTTPS計算會比較消費性能,單純計算增長的耽誤至少在50ms以上。PC端也會增長至少10ms以上的計算耽誤。服務器的性能一樣平常比較強,但因為RSA證書私鑰長度宏大于客戶端,所以服務端的計算耽誤也會在5ms以上。百度優化HTTPS對網站性能SEO有哪些影響?。
------分隔線----------------------------
澳洲快乐8是不是真的