关于http2

关于http2

Http2提升这么大, 为什么现在大多数网站还在使用 1.1?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2019-07-23 19:33:17

同学你好,虽然说https有很大的优势,但其相对来说,还是有些不足之处,具体来说,有以下2点:

1、使用https协议会使页面的加载时间延长近50%,增加10%到20%的耗电,此外,https协议还会影响缓存,增加数据开销和功耗,甚至已有安全措施也会受到影响也会因此而受到影响。

    而https协议的加密范围也比较有限,在黑客攻击、拒绝服务攻击、服务器劫持等方案几乎起不到什么作用。最关键的,SSL证书的信用链体系并不安全,特别是在某些国家可以控制CA根证书的情况下,中间人攻击一样可行。

2、经济方面
    (1)、SSL证书需要去,功能越强大的证书费用越高,个人网站、小网站没有必要一般不会用。

    (2)、SSL证书通常需要绑定IP,不能再同一IP上绑定多个域名,IPv4资源不可能支撑这个消耗(SSL有扩展可以部分解决这个问题,但是比较麻烦,而且要求浏览器、操作系统支持,Windows XP就不支持这个扩展,考虑到XP的装机量,这个特性几乎没用)。

    (3)、https连接缓存不如http高效,大流量网站如非必要也不会采用,流量成本太高。

    (4)、https连接服务器端资源占用高很多,支持访客稍多的网站需要投入更大的成本,如果全部采用https,基于大部分计算资源闲置的假设的VPS的平均成本会上去。

    (5)、https协议握手阶段比较费时,对网站的响应速度有负面影响,如非必要,没有理由牺牲用户体验。

所以现在部分的网站还在使用http。祝学习愉快!

  • 提问者 雨之赞歌 #1
    https和http2是一种东西吗
    2019-07-23 20:01:20
  • 好帮手慕小尤 回复 提问者 雨之赞歌 #2
    同学你好,小慕理解错误,HTTPS与http2并不是一个事物,http2是http的版本。 http2的性能优势集中体现在“多路复用”和“服务端推送”上。对于请求数目较少(约小于30个)的情况下,http1.x和http2的性能差异不大,在请求数目较多且延迟大于30ms的情况下,才能体现http2的性能优势。对于网络状况较差的环境,http2的性能也高于http1.x。与此同时,如果把静态资源都通过服务端推送的方式来处理,加载速度会得到更加巨大的提升。 在实际的应用中,由于http2多路复用的优势,前端应用团队无须采取把多个文件并成一个,生成雪碧图之类的方法减少网络请求。除此之外,http2对于前端开发的影响并不大。
    2019-07-24 09:33:26
  • 答非所问!为什么现在大多数网站还在使用 1.1 ?
    2019-09-02 22:28:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

PHP典型功能与Laravel5框架开发
  • 参与学习           人
  • 解答问题       722    个

掌握开发中必备技能解锁缓存、支付,邮件和短信发送等高端接口运用,直击工作重难点,通过开发简书项目熟练掌握Laravel5的开发技术。完成以上三个阶段的学习,成为满足企业需求的开发工程师。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师