不知火网络 - 专注网站建设,网站制作,微信开发,商城开发,网站优化推广烟台网络公司, 一站式网络营销技术服务专家!

立即免费获取

《最新网站策划方案》

马上点击咨询
咨询热线:0535-6676670

网站建设:为什么超过百分之六十的网站不支持HTTPS?

来源:  2018-04-12 09:52:36 

  为什么超过百分之六十的网站不支持HTTPS?
 
  HTTPS很安全,很古老也很成熟,为什么一直到今天我们还有66%的网站不支持HTTPS呢?原因有两点:
 
  1、慢,HTTPS未经任何优化的情况下要比HTTP慢几百毫秒以上,特别在移动端可能要慢500毫秒以上,关于HTTPS慢和如何优化已经是一个非常系统和复杂的话题,由于时间的关系,本次分享就不做介绍了。但有一点可以肯定的是,HTTPS的访问速度在经过优化之后是不会比HTTP慢;
 
  2、贵,特别在计算性能和服务器成本方面。HTTPS为什么会增加服务器的成本?相信大家也都清楚HTTPS要额外计算,要频繁地做加密和解密操作,几乎每一个字节都需要做加解密,这就产生了服务器成本,但也有两点大家可能并不清楚:
 
  为什么超过百分之六十的网站不支持HTTPS?
 
  大家也很清楚HTTPS是大势所趋,Google、Facebook和国内诸多互联网公司也已经支持HTTPS,然而这里有两点大家需要注意:
 
  一、iOS10的ATS政策(AppTransportSecurity)要求2017年1月1日后所有在iOSAppStore上架的App都需要支持HTTPS,否则无法上架;
 
  二、Google的Chrome浏览器54版本已经将HTTP的域名输入框前增加“!”的提示,如下图,所有的HTTP站点都会有这个标识。同样在2017年1月1日后开始,Chrome浏览器会在用户点击“!”的提示符后将该网站不安全的信息显示出来,只要涉及到登录和搜集用户数据的页面,只要是HTTP的都会标注不安全,相信这也会加速HTTPS的推进。
 
  HTTPS主要的计算环节
 
  首先看HTTPS主要的计算环节,下图是一个协议交互的简要介绍图,它的四种颜色分别代表4种不同的主要计算环节:
 
  红色环节是非对称密钥交换,通过客户端和服务端不一致的信息协商出对称的密钥;
 
  蓝色环节是证书校验,对证书的签名进行校验,确认网站的身份;
 
  深绿色环节是对称加解密,通过非对称密钥交换协商出对称密钥来进行加解密;
 
  浅绿色环节是完整性校验,不仅要加密还要防止内容被篡改,所以要进行自身的完整性校验。
 
  知道这些主要的计算环节之后,每一个计算环节对计算性能的影响分别是多少以及如何分析?这里和大家分享我们计算性能的分析维度,主要分为三部分:算法、协议和系统。
 
  算法:
 
  所谓的算法其实是HTTPS所用到密码学里最基本的算法,包括对称加密、非对称密钥交换、签名算法、一致性校验算法等,对应的分析手段也很简单:opensslspeed;协议:因为不同的协议版本和消息所对应使用的算法是不一样的,虽然算法的性能很确定,但是和协议关联起来它就不确定了。由于性能和协议相关,我们重点分析的是协议里完全握手的阶段,我们会对完全握手的每个消息和每个函数进行时间的分析;系统:比如我们使用Nginx和OpenSSL,我们会对它进行压力测试,然后在高并发压力环境下对热点事件进行分析和优化。最后我们看热点事件的分析,它也比较简单,我们对系统进行压力测试,用perfrecord对事件进行记录,然后使用flamegraph将它们可视化出来,最后看到一些相关数据和结果。
 
  1、总结以上计算性能分析:
 
  2、完全握手的性能不到普通HTTP性能的10%,如果说HTTP的性能是QPS1万,HTTPS可能只有几百;
 
  3、为什么会这么低呢?主要是RSA算法,它对性能的影响占了75%左右;
 
  4、ECC椭圆曲线如果使用最常用的ECDHE算法,这部分约占整体计算量的7%;
 
  5、对称加解密和MAC计算,它们对性能影响比较小,是微秒级别的。
 
  有了这些分析结论,如何优化呢?我们总结了三个步骤:
 
  首先第一步也是最简单的一个优化策略,就是减少完全握手的发生,因为完全握手它非常消耗时间;
 
  对于不能减少的完全握手,对于必须要发生的完全握手,对于需要直接消耗CPU进行的握手,我们使用代理计算;
 
  对称加密的优化评论;
 
  简化握手的原理以及实现
 
  我们首先来看完全握手和简化握手,这是TLS层的概念,我简单说下简化握手的两个好处:
 
  首先简化握手相比完全握手要少一个RTT(网络交互),从完全握手大家可以看出来,它需要两个握手交互才能进行第三步应用层的传输,而简化握手只需要一个RTT就能进行应用层的数据传输;
 
  完全握手有ServerKeyExchange的消息(红色框部分),这个消息之前提过需要2.4毫秒,另外完全握手有Certificate证书的消息,而简化握手并不需要。这也就是简化握手第二个好处,它减少了计算量,它不需要CPU消耗太多时间。
 
  既然简化握手这么好,我们如何实现?首先看协议层如何支持。TLS协议层有两个策略可以实现,第一个是SessionID,SessionID由服务器生成并返回给客户端,客户端再次发起SSL握手时会携带上SessionID,服务端拿到后会从自己的内存查找,如果找到便意味着客户端之前已经发生过完全握手,是可以信任的,然后可以直接进行简化握手。
 
  第二个策略是SessionTicket,同样它也是客户端发起握手时会携带上的扩展,服务器拿到SessionTicket后会对它进行解密,如果解密成功了就意味着它是值得信任的,从而可以进行简化握手,直接传输应用层数据。
 
  工程实现上会有什么问题呢?现在最常用的Nginx+OpenSSL有两个局限:
 
  Nginx只支持单机多进程间共享的SessionCache,假如我们所有接入用的是一台服务器、一台Nginx的话,那ID生成和查找都在一起,肯定是可以命中的,但是我们大部分特别是流量比较大的接入环境都是多台机器接入。比如我们同一个TGW或者说LVS下面有多台Nginx,那么第一台Nginx产生的ID返回给用户,用户可能隔了一个小时候之后再发起SSL握手,它携带上的SessionID肯定会随机地落到某一台Nginx上面(比如落在第三台Nginx上),这样肯定无法查找到之前的SessionID,无法进行简化握手,这是第一个局限,即命中率会比较低;
 
  OpenSSL提供了一个SessionCache的callback可以回调,但是这个回调函数是同步的,而Nginx是完全异步事件驱动的框架,如果Nginx调用这个callback进行网络查找,假如这个网络查找需要1毫秒,这意味着整体性能不会超过一千次。http://us.21-mars.com/

上一篇:网站建设-用户会直接影响SEO优化么?

下一篇:网站建设-如何在网站优化过程中做外链

返回列表
相关新闻
  • 烟台微信制作-微信公众号调整将会带..
  • 作为逐渐成熟的微信营销,微信公众号是做推销必备的一个平台,但是随着微信公众号在方向上的调整,使的微信更加透明化,对于这次的调整,也将对原有的微信营销带来一定的影响,将会带来哪些影响呢?小编总结了几点变化。一、为微信广告平台加筹码随着微信的广告平台功能上线,广告主就可以在订阅号上投放广告了。这一功能,可以理解为就像一个媒体网站一样,大家都希望在流量高的网媒上发稿,或者是投放广告。微信广告平台虽上线,
  • 网站建设如何做好长尾关键词推广
  •   长尾关键词在网站推广中的作用不容小觑,我们网站设计公司认为,我们要在平时的工作中好好布局这方面的工作,做好长尾关键词的推广,这样会收到意想不到的效果。  首先,我们来说说应该怎么去寻找长尾关键词。我们上海网站设计公司认为,寻找长尾关键词一定要符合企业网站的主题,要针对网站的潜在客户,而且不能找热度比较高的词,因为这类词往往会被其他人用首页来做,热度很高的词往往会被很多网站特别是知名网站重点来做
  • 营销型烟台网站建设势在必行 为企业..
  • 互联网作为当下信息量最大和用户最多的一个媒体平台,传播信息可谓是快、准、狠,很多企业正是看中了互联网这一特性,往往都会优先选择网络来宣传自己的品牌和产品。但是,苦于对互联网的认识不够全面,往往为了跟风,盲目花个几千上万块钱来找人家来做个传统型网站,然后又花点钱去做推广,之后,钱是花出去了,网站也做了,结果却差强人意,钱就如同打水漂一样。究其原因,这往往是传统型网站存在的弊端所致。一般来说,传统型网
  • 网站建设要重视随机流量提高转化率
  •   在谈到随机流量的时候,我们网站制作公司一直说随机流量很重要,在做搜索引擎推广的时候,不能忽视这样的随机流量,要知道,这些随机流量可以通过合适的方式进行转化,让这些随机访问的流量转化为有效成交量,让部分随机访问用户成为网站忠实的用户,提高网站的转化率。  那如何进行网站优化才能将这些随机浏览用户群转变为网站的忠实粉丝呢?有人曾经有这样的研究,在人们的浅意识中,总会凭借着经验喜欢去做一些熟悉的事情
  • Instagram抄Snapcha..
  • 新浪科技讯北京时间4月14日早间消息,模仿Snapchat的InstagramStories仍在不断吸引用户。发布4个月后,InstagramStories的日活跃用户已经达到1.5亿。如今距离当时又过去4个月,这一数字已经达到2亿。虽然Instagram表示有2亿用户每天使用这项功能,但目前还不清楚制作者和和单纯的观看者之间的比例。为了纪念这个时刻,并鼓励更多用户使用该功能,该公司将推出一些新工
  • 研究发现购物网站不能在3秒内加载完..
  • 网站建设数字性能管理平台Dynatrace研究发现,近半数人最多等3秒。如果购物网站不能在3秒内加载完内容,许多人会失去耐心,立即转向其他网站。对于这些网络零售商来说,这意味着损失大量业务。  Dynatrace还发现,对于网络零售商来说,网页加载速度哪怕加快半秒钟,都会帮助其销量增长10%。然而令人感到遗憾的是,尽管网速普遍提速,但在过去1年中,全球零售网站的加载速度都在变慢,而非越来越快。  
  • 一个好的网站建设在哪些地方体现出来..
  •   很多人在做第一个网站的时候,都希望这是一个优秀的网站,但是这些都不能只是说说而已,这些要实际体现才是最真实的,只有大家说好才算是真的优秀。在网站建设中,什么样的网页设计才是最好的呢?  网页设计贯穿着整个网站建设的过程,这其中包括着网站建的前期、中期、以及后期的运营。想要做好网站的建设并非那么容易。这是因为有很多的因素会导致网站建设不完美,无法把最好的用户体验体现出来。那么现在什么样的网站建设
  • 烟台网站建设-如何留住客户
  • (1)给网站建立独特的味道这里讲的是要建立网站的特色,让用户可以感受与其他网站不同之处。这个不同之处可能会因为网站属性而有所不同,并且这个特色必须整个网站的页面都一致,而不能有走可爱风,有些却是非常严肃。例如有些网站常会去模仿比较成功的网站,但是经常是东施效颦,只会让用户以为是某个网站的子网站而已,而无法有属于自己网站的特色。(2)给网站用行动的字眼行动的字眼是什么?就是可以激励用户行动的字眼,而
  • 谷歌黑科技造福剁手党:搜到图片就可..
  • 不知火科技讯烟台网站建设在网络上的一些时装图片中,用户经常会看到购物链接,表示可以直接购买图片中的商品。据外媒最新消息,谷歌图片搜索也推出了类似的功能,意味着海量的图片搜索结果,将成为一个网络购物的渠道。据美国科技新闻网站TheVerge报道,过去图片收藏和图片共享网站Pinterest在美国也推出了类似功能,谷歌图片搜索进行了借鉴。目前用户在搜索部分图片时,谷歌将会给出图片中商品的购物链接。比如
  • 烟台网络公司-网站为什么会被K掉
  •   一、友情连接  为公司网站沟通适宜的友情连接是件不容易的工作。沟通来的连接,不加以合理地处理,假设被扔掉,长期如此,会致使网站排行后期下降。友情连接网站最好要坚持1周查看一次,勤快的话,三天查看一次,公司站的友情连接控制在30个到40个支配,深圳建网站然后进行不断选择,遇到好的就选择差的。  二、空间主机,服务器。  必定不必个人、团队、小公司的空间,可以的话尽量选择大品牌的空间商。假设空间不
  • 最新案例

    最新案例

    互联网高端设计品牌
    我们做最具性价比的服务

    更多 +联系我们

    业务电话   :18660077704 0535-6676670

    业务 QQ   :  传  真0535-6676670

    E-mail  : 1937336899@qq.com售后QQ :

    渠道合作

    我们的认知

           让客户盈利是我们工作的目标,不断超越客户的期望值是我们对这个行业的热爱。不知火团队专心致力于电子商务新时代媒体营销方案的研究策划,为企业量身打造行业个性化网络营销管理系统。用技术驱动创新,用创新推出新媒体营销行业传播解决方案,致力为客户打造立体化全方面互联网营销。加大企业形象、产品网络品牌化!全年不间断地为客户提供技术支持,保障客户的网络通畅运营,并与众多知名合作伙伴结成了广泛的业务联盟,创新一站式服务的独特网络品牌!

     

           在服务方面,不知火科技立下了“双惠,透明,及时,主动”的事实标准,力争领先市场一步,为客户提供更加周到,更加贴心的服务。以良好的商业信誉,完善的服务以及身后的技术力量,处于行业领先地位。我们立志把最好的设计和技术通过最有效、最简单的方式提供给客户,为您的企业提供一站式解决方案。不知火科技将通过不懈努力成为客户在互联网领域值得信赖、有价值的长期合作伙伴。



    线


    在线咨询

    客服一 客服二 客服三
    服务电话

    18660027789

    在线留言
    昵  称:
    电  话:
    留言版: