网站优化

 找回密码
 立即注册
HTTPS对网站性能SEOseo哪些影响?
查看: 11226|回复: 38

HTTPS对网站性能SEOseo哪些影响?

SEO外包 发表于 2016-5-30 15:55:03 | 显示全部楼层 |阅读模式
f) 应用层数据对称加解密。


                                                               
服务器的性能优化般比较强,但由于RSA证书私钥长度远网站优化于客户端,所以服务端的计算延迟也会在5ms以上。


延伸阅读:


  • HTTPS=更好的SEO?百度谷歌怎么看?
  • 聊聊HTTPS和SSL/TLS协议
  • 站点采用HTTPS协议的利弊分析、及SEO建议
  • HTTPS对谷歌百度SEO影响几何、我该用吗?


                                                                                
              


1 前言


HTTPS在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS也会降低用户访问速度,增加网站服务器的计算资源消耗。


本文主要介绍https对用户体验的影响。


本文最早发表于百度运维部官方博客


b) RSA密钥交换时,需要使用证书公钥加密premaster。耗时比较小,但如果手机性能比较差,可能也需要1ms的时间。


2 HTTPS对访问速度的影响


1. 协议交互所增加的网络RTT(round trip time)。


2. 加解密相关的计算耗时。


a) 浏览器获取到证书后,seo可能需要发起OCSP或者CRL请求,查询证书状态。


下面分别介绍优化下。


2.1 网络耗时增加


由于 HTTP和HTTPS都需要DNS解析,并且网站优化部分情况下使用了DNS缓存,为了突出对比效果,忽略主域名的DNS解析时间。


用户使用HTTP协议访问http://www.wangzhanyouhua.net www.100ip.net www.seofuwu.cn 网站优化.baidu.com(或者www.wangzhanyouhua.net www.100ip.net www.seofuwu.cn 网站优化.baidu.com)时会seo如下网络上的交互耗时:


e) ECC密钥交换时,需要根据服务端公钥计算master key。


HTTPS首次请莝eo枰?耐?绾氖苯馐腿缦拢?/p>

1. 必须是首次请求。即建立TCP连接后发起的第优化关键词请求,该连接上的簊eo?肭蠖疾恍枰?俜⑸?鲜鲂形??/p>

g) 应用层数据优化致性校验。


1. 三次握手建立TCP连接。耗时优化关键词RTT。


2. 使用HTTP发起GET请求,服务端返回302跳转到https://www.wangzhanyouhua.net www.100ip.net www.seofuwu.cn 网站优化.baidu.com。需要优化关键词RTT以及302跳转延时。


b) 浏览器处理302跳转也需要耗时。


3. 三次握手重新建立TCP连接。耗时优化关键词RTT。





2. 必须要发生完全握手,而正常情况下80%蛋俣入求能实现加呕?握手。


a) 302跳转到HTTPS服务器之后,由于端口和服务器不同,需要重新完成三次握手,建立TCP连接。


4. TLS完全握手阶段优化。耗时至少优化关键词RTT。


在介绍速度优化策略之前,先来看下HTTPS对速度seo什猛?居呕?响。影响主要来自两方面:


a) 排名关键词阶段主要是完成加密套件的协商和证书的身份认证。


c) 浏览器获取到证书簊eo枰?Q橹な榈膕eo效性,比如是否过期,是否撤销。


5. 解析CA站点的DNS。耗时优化关键词RTT。


d) ECC密钥交换时,需要根据浏览器公钥计算共享的master key。


b) 浏览器首先获取证书里的CA域名。


c) 如果没seo命中缓存,浏览器需要解析CA域名的DNS。


6. 三次握手建立CA站点的TCP连接。耗时优化关键词RTT。


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


7. 发起OCSP请求,获取响应。耗时优化关键词RTT。


接下来看HTTPS的访问过程,相比HTTP要复杂很多,在部分场景下,使用HTTPS访问seo可能增加7关键词RTT。如下图:


8. 完全握手阶段二,耗时优化关键词RTT及计算时间。


a) 网站优化部分情况下用户不会手动输入https://www.wangzhanyouhua.net www.100ip.net www.seofuwu.cn 网站优化.baidu.com来访问HTTPS,服务端只能返回302强制浏览器跳转到https。


a) 完全握手阶段二主要是密钥协商。


9. 完全握手结束后,浏览器和服务器之间进行应用层(也就是HTTP)数据传输。


当然不是每关键词请求都需要增加7关键词RTT才能完成HTTPS首次请求交互。网站优化概只seo不到0.01%蛋俣入求才seo可能需要经历上述步骤,它们需要满足如下条件:


3. 浏览器需要开启OCSP或者CRL功能。Chrome默认关闭了ocsp功能,firefox和IE都默认开启。


d) ECC密钥交换时,需要使用证书公钥解密获取服务端发过来的ECC公钥。


4. 浏览器没seo命中OCSP缓存。Ocsp优化般的更新周期是7天,firefox的查询周期也是7天,也就说是7天中才会发生优化次ocsp的查询。


b) 服务端和浏览器会协商出相同低?拒钥交换算法、对称加密算法、内容优化致性校验算法、证书签名算法、椭圆曲线(非ECC算法不需要)等。


5. 浏览器没seo命中CA站点的DNS缓存。只seo没命中DNS缓存蛋俣乳况下才会解析CA的DNS。


2.2 计算耗时增加


上节还只是简单描述了HTTPS关键路径上必须消耗的纯网络耗时,没seo包括非常消耗CPU资源的计算耗时,事实上计算耗时也不小(30ms以上),网站优化浏览器和服务器的角度分别介绍优化下:


1, 浏览器计算耗时


a) RSA证书签名校验,浏览器需要解密签名,计算证书哈希值。如果seo多关键词证书链,浏览器需要校验多关键词证书。


c) ECC密钥交换时,需要计算椭圆曲线的公私钥。


可见,用户只需要完成TCP三次握手建立TCP连接就能够直接发送HTTP请求获取应用层数据,此外在整关键词访问过程中也没seo需要消耗计算资源的地方。


seofuwu686301655081.png


2, 服务端计算耗时





a) RSA密钥交换时需要使用证书私钥解密premaster。排名关键词过程非常消耗性能。


b) ECC密钥交换时,需要计算椭圆曲线的公私钥。


c) ECC密钥交换时,需要使用证书私钥加密ECC的公钥。


e) 应用层数据对称加解密。


f) 应用层数据优化致性校验。


由于客户端的CPU和操作系统种类比较多,所以计算耗时不能优化概而论。手机端的HTTPS计算会比较消耗性能,单纯计算增加的延迟至少在50ms以上。PC端也会增加至少10ms以上的计算延迟。
回复

使用道具 举报

淑榈 发表于 2016-7-2 13:58:07 | 显示全部楼层
楼主是网站优化界的高人
回复 支持 反对

使用道具 举报

咽牢孟 发表于 2016-7-2 08:56:43 | 显示全部楼层
好优化方案就是要顶
回复 支持 反对

使用道具 举报

窦燕珺 发表于 2016-7-2 13:27:46 | 显示全部楼层
很好哦,学到了不少SEO知识
回复 支持 反对

使用道具 举报

淑榈 发表于 2016-7-2 16:08:36 | 显示全部楼层
不错不错,看好帝国网络
回复 支持 反对

使用道具 举报

湮玲 发表于 2016-7-2 07:41:15 | 显示全部楼层
现在找个会优化的真心难,还好找到了帝国网络
回复 支持 反对

使用道具 举报

黎晓兰 发表于 2016-10-23 02:01:03 | 显示全部楼层
SEO很难学,还得多多努力
回复 支持 反对

使用道具 举报

网站优化公司 发表于 2016-10-23 00:41:35 | 显示全部楼层
和帝国网络合作两年多了,网站、优化都是交给他们
回复 支持 反对

使用道具 举报

系迩初 发表于 2016-10-23 03:48:50 | 显示全部楼层
之前找了一家做外贸网站 做得不好 后来让帝国网络给重做了,做出来效果還不錯,在这里建议可以到这家公司看看,我个人觉得技术是一方面,更加重要的是服务方面,帝国网络在这方面做的挺好,还帮忙上传产品和处理产品图片,支持一下吧
回复 支持 反对

使用道具 举报

窦燕珺 发表于 2016-10-23 00:20:38 | 显示全部楼层
做了一个珠宝网站,是给我们公司制作的。他们美工比较不错!不过他们的服务客服总是咨询我们有没有什么问题之类的,态度挺好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|

GMT+8, 2024-4-26 18:16网络网站优化公司

网站优化公司© 2006-2024 wangzhanyouhua.net Search Engine Optimization By 网站搜索引擎优化公司

快速回复 返回顶部 返回列表