当前位置: 首页 > wzjs >正文

案例学——网页设计与网站建设江西 网站 建设 开发

案例学——网页设计与网站建设,江西 网站 建设 开发,wordpress带格式的字体怎么修改,seo怎么做优化排名HTTP/2 的由来 HTTP/1.x 的局限性 性能瓶颈 队头阻塞问题:在HTTP/1.x中,一个TCP连接在同一时间只能处理一个请求,后续请求必须等待前面的请求处理完成并收到响应后才能被处理。例如,当一个页面有多个资源(如图片、脚…

HTTP/2 的由来

HTTP/1.x 的局限性
  • 性能瓶颈
    • 队头阻塞问题:在HTTP/1.x中,一个TCP连接在同一时间只能处理一个请求,后续请求必须等待前面的请求处理完成并收到响应后才能被处理。例如,当一个页面有多个资源(如图片、脚本等)需要请求时,这些请求只能依次排队发送,即使服务器已经准备好处理后续请求,也必须等待前面的请求完成,这极大地影响了页面的加载速度。
    • 头部冗余:HTTP/1.x的请求和响应头部包含了大量重复的信息,如User - AgentCookie等,每次请求都会携带这些信息,增加了数据传输量,尤其是在多次请求的情况下,会造成不必要的带宽浪费。
    • 传输效率低:HTTP/1.x采用文本格式传输数据,没有对数据进行有效的压缩和优化,传输效率较低,而且不支持二进制分帧,无法充分利用网络带宽。
需求推动发展

随着互联网的发展,网页内容变得越来越复杂,对数据传输的性能和效率提出了更高的要求。为了满足这些需求,各大浏览器厂商和互联网公司迫切需要一种新的HTTP协议来提高网络传输性能,于是HTTP/2应运而生。

标准化进程

2012年,Google提出了SPDY协议,作为HTTP的实验性替代方案,它引入了二进制分帧、多路复用等重要概念,为HTTP/2的发展奠定了基础。经过多年的研究和改进,2015年5月,HTTP/2被互联网工程任务组(IETF)标准化,成为了HTTP协议的下一代版本。

HTTP/2 的特性

二进制分帧
  • 原理:HTTP/2将所有传输的信息分割为更小的帧,并采用二进制格式进行编码。每个帧都有一个唯一的标识符和长度,这样可以更高效地处理和传输数据。
  • 优势:二进制分帧使得协议更加紧凑和高效,便于解析和处理,同时也为多路复用提供了基础。例如,浏览器可以将多个请求和响应拆分成不同的帧,在同一个TCP连接上交错发送和接收,提高了传输效率。
多路复用
  • 原理:在HTTP/2中,多个请求和响应可以在同一个TCP连接上同时进行,不需要像HTTP/1.x那样为每个请求建立一个新的连接。每个请求和响应都被分配一个唯一的流ID,通过流ID来区分不同的请求和响应。
  • 优势:多路复用解决了HTTP/1.x的队头阻塞问题,大大提高了并发性能。例如,一个页面上的多个资源可以同时请求和接收,而不需要等待前面的请求完成,从而加快了页面的加载速度。
头部压缩
  • 原理:HTTP/2采用了HPACK算法对请求和响应的头部进行压缩。HPACK算法通过建立一个静态和动态的字典,对重复出现的头部字段进行编码,只传输字段的索引值,从而减少了头部数据的传输量。
  • 优势:头部压缩显著减少了冗余数据的传输,节省了带宽,提高了传输效率。尤其是对于多次请求的场景,效果更加明显。
服务器推送
  • 原理:服务器可以在客户端请求之前,主动将客户端可能需要的资源推送给客户端。例如,当客户端请求一个HTML页面时,服务器可以同时推送该页面所需的CSS、JavaScript和图片等资源。
  • 优势:服务器推送减少了客户端的请求次数,加快了页面的加载速度,提高了用户体验。同时,也减少了网络延迟,因为资源可以在客户端请求之前就已经传输到客户端。
流量控制
  • 原理:HTTP/2提供了流量控制机制,允许接收方控制发送方的发送速率。每个流都有一个独立的流量控制窗口,接收方可以根据自己的处理能力动态调整窗口大小,从而避免发送方发送过多数据导致接收方缓冲区溢出。
  • 优势:流量控制机制保证了数据传输的稳定性和可靠性,提高了网络资源的利用率。例如,在网络带宽有限的情况下,接收方可以通过调整流量控制窗口来限制发送方的发送速率,避免网络拥塞。

文章转载自:

http://vtxv6fXa.jfbrt.cn
http://Lkxv4Xpd.jfbrt.cn
http://TBjTGy8Z.jfbrt.cn
http://dWZr8jNX.jfbrt.cn
http://6PImMcUX.jfbrt.cn
http://6TGDoXmt.jfbrt.cn
http://5MqNwdqB.jfbrt.cn
http://Uf7Ar6pj.jfbrt.cn
http://SgCoUv2c.jfbrt.cn
http://oMcHHFg8.jfbrt.cn
http://RiRSM1si.jfbrt.cn
http://fRW9FnYM.jfbrt.cn
http://PgUsulVw.jfbrt.cn
http://0A1XTzZo.jfbrt.cn
http://qZXZsi03.jfbrt.cn
http://BmWKnaoZ.jfbrt.cn
http://gX6SgmwR.jfbrt.cn
http://lKHIIMdP.jfbrt.cn
http://hgouzLlY.jfbrt.cn
http://JKDJF40T.jfbrt.cn
http://YtMxiviZ.jfbrt.cn
http://1Z3zIann.jfbrt.cn
http://yDRQsSVX.jfbrt.cn
http://aqr50cy8.jfbrt.cn
http://pKOHfAIi.jfbrt.cn
http://Nsr8UJQV.jfbrt.cn
http://2EqciAla.jfbrt.cn
http://iN9NtwLg.jfbrt.cn
http://DBnvjiUN.jfbrt.cn
http://JUl8IOcF.jfbrt.cn
http://www.dtcms.com/wzjs/607276.html

相关文章:

  • 网址导航类网站怎么做自贡彩灯制作公司
  • 移动端网站一般宽做多大企业营销网站建设价格
  • 淘客返利网站怎么做广州网站建设流程
  • 网站开发工程师就业前景动态设计是什么意思
  • 泰安北京网站建设公司网站开发工程师认证
  • 微信网站模板网络营销一个月能挣多少钱
  • 网站做多长时间才有流量seo西安
  • hulu网站在中国做内容吗可拖拽网站
  • 新手站长做游戏网站好吗wordpress音乐刷新
  • 福建省住房和城乡建设局网站手机制作简历模板免费
  • 淄博制作网站编写网站方案设计书表格
  • google网站推广在电脑制作手机网站用什么软件
  • 网站怎么静态化做怎样的网站能赚钱吗
  • 班级网站开发环境网站设计和经营
  • 网店网站建设哪家广州百度关键词排名
  • 设计部联盟网站数字营销技术应用
  • 手机网站滑动效果社区工作者有编制吗
  • 手机建站cms系统妻子2018高清免费视频
  • 网站域名不想实名认证网站备案为什么要闭站
  • 做网站导流域名注册好如何网站建设
  • 建设银行支行网站海外网站seo
  • 网站制作苏州企业企业信息查询系统官网山东省
  • 企业网站如何建设报告请人建网站需要多少钱
  • 怎么建立一个简易的网站wordpress+悬浮按钮
  • 快捷的网站建设排行榜济南网站建设搜q.479185700
  • 网站排名下降的原因吉林建设网站
  • 贵州软件开发 网站开发百度移动点击排名软件
  • 网站自动站建自适应网站欣赏
  • 做百度ssp的网站开发人discuz做门户网站
  • 网站开发地图导航页面网站建设的盈利模式