石家莊網(wǎng)站建設(shè)方案報(bào)價(jià)

[轉(zhuǎn)載]HTTPS對(duì)網(wǎng)站下的SEO優(yōu)化該何去何從?

時(shí)間:2015-05-27 14:08:36 瀏覽:2702次

    日前百度站長(zhǎng)公布宣布“百度放開(kāi)對(duì)https站點(diǎn)的收錄,https站點(diǎn)不需要再做任何額外的工作就可以被百度順利抓收?!毕啾扔趆ttp站點(diǎn),HTTPS在保護(hù)用戶隱私,防止流量劫持方面發(fā)揮著非常關(guān)鍵的作用,但與此同時(shí),HTTPS也會(huì)降低用戶訪問(wèn)速度,增加網(wǎng)站服務(wù)器的計(jì)算資源消耗。那么,HTTPS對(duì)網(wǎng)站應(yīng)該如何進(jìn)行SEO優(yōu)化呢?下面和筆者小丹一起分享業(yè)界前輩的這篇分析文章。

    首先,HTTPS對(duì)訪問(wèn)速度的影響。在介紹速度優(yōu)化策略之前,先來(lái)看下HTTPS對(duì)速度有什么影響。影響主要來(lái)自兩方面:

    第一, 協(xié)議交互所增加的網(wǎng)絡(luò)RTT(round trip time)。

    第二, 加解密相關(guān)的計(jì)算耗時(shí)。

    我們先來(lái)看一下網(wǎng)絡(luò)耗時(shí)增加。由于 HTTP和HTTPS都需要DNS解析,并且大部分情況下使用了DNS緩存,為了突出對(duì)比效果,忽略主域名的DNS解析時(shí)間。用戶使用HTTP協(xié)議訪問(wèn)http://www.url.com時(shí)會(huì)有如下網(wǎng)絡(luò)上的交互耗時(shí)

HTTP首個(gè)請(qǐng)求的網(wǎng)絡(luò)耗時(shí)

HTTP首個(gè)請(qǐng)求的網(wǎng)絡(luò)耗時(shí)

    可見(jiàn),用戶只需要完成TCP三次握手建立TCP連接就能夠直接發(fā)送HTTP請(qǐng)求獲取應(yīng)用層數(shù)據(jù),此外在整個(gè)訪問(wèn)過(guò)程中也沒(méi)有需要消耗計(jì)算資源的地方。

    接下來(lái)看HTTPS的訪問(wèn)過(guò)程,相比HTTP要復(fù)雜很多,在部分場(chǎng)景下,使用HTTPS訪問(wèn)有可能增加7個(gè)RTT。如下圖:

HTTPS站點(diǎn)首個(gè)請(qǐng)求對(duì)訪問(wèn)速度的影響

 HTTPS站點(diǎn)首個(gè)請(qǐng)求對(duì)訪問(wèn)速度的影響

    HTTPS首次請(qǐng)求需要的網(wǎng)絡(luò)耗時(shí)解釋如下:

    1、三次握手建立TCP連接。耗時(shí)一個(gè)RTT。

    2、使用HTTP發(fā)起GET請(qǐng)求,服務(wù)端返回302跳轉(zhuǎn)到https://www.url.com。需要一個(gè)RTT以及302跳轉(zhuǎn)延時(shí)。

    (1)大部分情況下用戶不會(huì)手動(dòng)輸入https://www.url.com來(lái)訪問(wèn)HTTPS,服務(wù)端只能返回302強(qiáng)制瀏覽器跳轉(zhuǎn)到https。

    (2)瀏覽器處理302跳轉(zhuǎn)也需要耗時(shí)。

    3、三次握手重新建立TCP連接。耗時(shí)一個(gè)RTT。

    302跳轉(zhuǎn)到HTTPS服務(wù)器之后,由于端口和服務(wù)器不同,需要重新完成三次握手,建立TCP連接。

    4、TLS完全握手階段一。耗時(shí)至少一個(gè)RTT。

    (1)這個(gè)階段主要是完成加密套件的協(xié)商和證書(shū)的身份認(rèn)證。

    (2)服務(wù)端和瀏覽器會(huì)協(xié)商出相同的密鑰交換算法、對(duì)稱加密算法、內(nèi)容一致性校驗(yàn)算法、證書(shū)簽名算法、橢圓曲線等。

    (3)瀏覽器獲取到證書(shū)后需要校驗(yàn)證書(shū)的有效性,比如是否過(guò)期,是否撤銷(xiāo)。

    5、 解析CA站點(diǎn)的DNS。耗時(shí)一個(gè)RTT。

    (1)瀏覽器獲取到證書(shū)后,有可能需要發(fā)起OCSP或者CRL請(qǐng)求,查詢證書(shū)狀態(tài)。

    (2)瀏覽器首先獲取證書(shū)里的CA域名。

    (3)如果沒(méi)有命中緩存,瀏覽器需要解析CA域名的DNS。

    6、三次握手建立CA站點(diǎn)的TCP連接。耗時(shí)一個(gè)RTT。

    DNS解析到IP后,需要完成三次握手建立TCP連接。

    7、發(fā)起OCSP請(qǐng)求,獲取響應(yīng)。耗時(shí)一個(gè)RTT。

    8、完全握手階段二,耗時(shí)一個(gè)RTT及計(jì)算時(shí)間。

    完全握手階段二主要是密鑰協(xié)商。

    完全握手結(jié)束后,瀏覽器和服務(wù)器之間進(jìn)行應(yīng)用層(也就是HTTP)數(shù)據(jù)傳輸。

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

    1、必須是首次請(qǐng)求。即建立TCP連接后發(fā)起的第一個(gè)請(qǐng)求,該連接上的后續(xù)請(qǐng)求都不需要再發(fā)生上述行為。

    2、必須要發(fā)生完全握手,而正常情況下80%的請(qǐng)求能實(shí)現(xiàn)簡(jiǎn)化握手。

    3、 瀏覽器需要開(kāi)啟OCSP或者CRL功能。Chrome默認(rèn)關(guān)閉了ocsp功能,firefox和IE都默認(rèn)開(kāi)啟。

    4、瀏覽器沒(méi)有命中OCSP緩存。Ocsp一般的更新周期是7天,firefox的查詢周期也是7天,也就說(shuō)是7天中才會(huì)發(fā)生一次ocsp的查詢。

    5、瀏覽器沒(méi)有命中CA站點(diǎn)的DNS緩存。只有沒(méi)命中DNS緩存的情況下才會(huì)解析CA的DNS。

    然后我們?cè)賮?lái)談?wù)勱P(guān)于計(jì)算耗時(shí)增加。上面還只是簡(jiǎn)單描述了HTTPS關(guān)鍵路徑上必須消耗的純網(wǎng)絡(luò)耗時(shí),沒(méi)有包括非常消耗CPU資源的計(jì)算耗時(shí),事實(shí)上計(jì)算耗時(shí)也不小(30ms以上),從瀏覽器和服務(wù)器的角度分別介紹一下:

    1、瀏覽器計(jì)算耗時(shí)

    (1)RSA證書(shū)簽名校驗(yàn),瀏覽器需要解密簽名,計(jì)算證書(shū)哈希值。如果有多個(gè)證書(shū)鏈,瀏覽器需要校驗(yàn)多個(gè)證書(shū)。

    (2)RSA密鑰交換時(shí),需要使用證書(shū)公鑰加密premaster。耗時(shí)比較小,但如果手機(jī)性能比較差,可能也需要1ms的時(shí)間。

    (3)ECC密鑰交換時(shí),需要計(jì)算橢圓曲線的公私鑰。

    (4)ECC密鑰交換時(shí),需要使用證書(shū)公鑰解密獲取服務(wù)端發(fā)過(guò)來(lái)的ECC公鑰。

    (5)ECC密鑰交換時(shí),需要根據(jù)服務(wù)端公鑰計(jì)算master key。

    (6)應(yīng)用層數(shù)據(jù)對(duì)稱加解密。

    (7)應(yīng)用層數(shù)據(jù)一致性校驗(yàn)。

    2、服務(wù)端計(jì)算耗時(shí)

    (1)RSA密鑰交換時(shí)需要使用證書(shū)私鑰解密premaster。這個(gè)過(guò)程非常消耗性能。

    (2)ECC密鑰交換時(shí),需要計(jì)算橢圓曲線的公私鑰。

    (3)ECC密鑰交換時(shí),需要使用證書(shū)私鑰加密ECC的公鑰。

    (3)ECC密鑰交換時(shí),需要根據(jù)瀏覽器公鑰計(jì)算共享的master key。

    (4)應(yīng)用層數(shù)據(jù)對(duì)稱加解密。

    (5)應(yīng)用層數(shù)據(jù)一致性校驗(yàn)。

    由于客戶端的CPU和操作系統(tǒng)種類(lèi)比較多,所以計(jì)算耗時(shí)不能一概而論。手機(jī)端的HTTPS計(jì)算會(huì)比較消耗性能,單純計(jì)算增加的延遲至少在50ms以上。PC端也會(huì)增加至少10ms以上的計(jì)算延遲。服務(wù)器的性能一般比較強(qiáng),但由于RSA證書(shū)私鑰長(zhǎng)度遠(yuǎn)大于客戶端,所以服務(wù)端的計(jì)算延遲也會(huì)在5ms以上。

    雖然我們知道網(wǎng)速只是SEO優(yōu)化影響因素的一部分,但是不能否認(rèn)互聯(lián)網(wǎng)八秒原則的存在的意義。HTTPS站點(diǎn)能否破而后立突破網(wǎng)速問(wèn)題也是以后我們進(jìn)行SEO優(yōu)化所需要重點(diǎn)關(guān)注的問(wèn)題。

    (轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自:www.theclubhubb.com/news/n1702.htm,謝謝!珍惜別人的勞動(dòng)成果,就是在尊重自!)

上一篇:現(xiàn)在網(wǎng)站內(nèi)容更新要怎么做?

下一篇:如何用程序識(shí)別Baiduspider ua

返回列表

網(wǎng)站建設(shè)知識(shí)

石家莊網(wǎng)站建設(shè) 石家莊網(wǎng)站優(yōu)化 石家莊網(wǎng)站建設(shè)報(bào)價(jià) 石家莊網(wǎng)站推廣
石家莊網(wǎng)站建設(shè)方案 石家莊網(wǎng)站建設(shè)推廣 石家莊網(wǎng)站制作維護(hù)

更多 +聯(lián)系我們

24小時(shí)服務(wù)熱線:400-1180-360

業(yè)務(wù) QQ:  444961110電話: 0311-80740308

渠道合作:  444961110@qq.com

更多 +關(guān)于我們

河北供求互聯(lián)信息技術(shù)有限公司(河北供求網(wǎng))誕生于2003年4月,是康靈集團(tuán)旗下子公司,也是河北省首批從事網(wǎng)站建設(shè)、電子商務(wù)開(kāi)發(fā),并獲得國(guó)家工業(yè)和信息化部資質(zhì)認(rèn)證的企業(yè)。公司自成立以來(lái),以傳播互聯(lián)網(wǎng)文化為已任, 以高科技為起點(diǎn),以網(wǎng)絡(luò)營(yíng)銷(xiāo)研究與應(yīng)用為核心,致力于為各企事業(yè)單位提供網(wǎng)絡(luò)域名注冊(cè)、虛擬主機(jī)租用、網(wǎng)站制作與維護(hù)、網(wǎng)站推廣和宣傳、網(wǎng)站改版與翻譯、移動(dòng)互聯(lián)網(wǎng)營(yíng)銷(xiāo)平臺(tái)開(kāi)發(fā)與運(yùn)營(yíng)、企業(yè)郵局、網(wǎng)絡(luò)支付、系統(tǒng)集成、軟件開(kāi)發(fā)、電子商務(wù)解決方案等優(yōu)質(zhì)的信息技術(shù)服務(wù),與中國(guó)科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心、騰訊、百度、阿里巴巴、搜狗、360、電信、聯(lián)通、中國(guó)數(shù)據(jù)、萬(wàn)網(wǎng)、中資源、陽(yáng)光互聯(lián)、點(diǎn)點(diǎn)客、北龍中網(wǎng)、電信通等達(dá)成戰(zhàn)略合作伙伴關(guān)系。

版權(quán)所有 ? 河北供求互聯(lián)信息技術(shù)有限公司-優(yōu)秀的石家莊網(wǎng)站建設(shè)公司,為您提供石家莊網(wǎng)站建設(shè)、網(wǎng)站推廣等優(yōu)質(zhì)服務(wù).   
服務(wù)熱線:400-1180-360 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:冀B2-20105159 冀ICP備09010972號(hào)

在線留言
免費(fèi)試用
掃一掃

掃一掃
贈(zèng)送神秘大禮

全國(guó)免費(fèi)服務(wù)熱線
400-1180-360

返回頂部