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

一个网站要注意哪些问题wordpress 延迟加载

一个网站要注意哪些问题,wordpress 延迟加载,药店网站源码,关于友情链接的作用有面试时很容易遇到的一个问题—— HTTP 1.0/HTTP 1.1/HTTP 2.0/HTTP 3.0的区别#xff0c;其实这四个版本的发展实际上是一环扣一环的#xff0c;是逐步完善的#xff0c;本文希望帮助读者梳理清楚各个版本之间的区别#xff0c;并且给出当前各个版本的应用情况#xff0c;… 面试时很容易遇到的一个问题—— HTTP 1.0/HTTP 1.1/HTTP 2.0/HTTP 3.0的区别其实这四个版本的发展实际上是一环扣一环的是逐步完善的本文希望帮助读者梳理清楚各个版本之间的区别并且给出当前各个版本的应用情况以及总结了两个记忆口诀希望对大家有帮助。 文章目录 一、HTTP各版本协议的应用情况二、HTTP 1.0与HTTP 1.1的区别1.连接方式2.Host头字段3.请求方式4.管道化5.状态码6.缓存处理7.断点续传记忆口诀 三、HTTP 1.1与HTTP 2.0的区别1.头部压缩2.传输格式3.数据包发送顺序多路复用4.记忆口诀 四、HTTP 2.0与HTTP 3.0的区别1、 传输层协议2、 连接建立速度3、 队头堵塞4、 错误恢复5、 安全性 总结 一、HTTP各版本协议的应用情况 HTTP协议自诞生以来有一下几个比较重要的版本 HTTP/1.0 HTTP/1.1 HTTP/2也可以叫做HTTP 2.0 HTTP/3也可以叫做HTTP 3.0 其中 • HTTP/1.1 是目前最广泛使用的版本。 • HTTP/2 和 HTTP/3 是现代高性能 Web 应用的首选协议HTTP/3 正在逐步普及。 而HTTP/1.0已经被废弃了。 二、HTTP 1.0与HTTP 1.1的区别 1.连接方式 HTTP 1.0默认为短连接每次请求需新建TCP连接三次握手响应后立即关闭‌。HTTP 1.1默认持久连接允许复用TCP连接发送多个请求减少握手开销‌。 2.Host头字段 HTTP1.0 无强制HOST头无法区分同一IP的不同虚拟主机而HTTP1.1必须包含Host头支持虚拟主机技术如多域名共享服务器‌ 3.请求方式 HTTP 1.0‌仅支持GET、HEAD、POST三种方法‌ HTTP 1.1‌新增OPTIONS、PUT、DELETE、TRACE、CONNECT方法功能更丰富‌ 4.管道化 HTTP 1.0 必须等待响应后再发送新请求‌ HTTP 1.1 支持管道化可连续发送多个请求但响应需按顺序返回‌ 5.状态码 HTTP 1.1新增了24个错误状态响应码如100 Continue 410 Gone 6.缓存处理 ‌HTTP 1.0‌仅支持Expires和If-Modified-Since依赖绝对时间‌36。 ‌HTTP 1.1‌新增Cache-Control如max-age、ETag支持更灵活的相对时间缓存策略‌ 7.断点续传 HTTP 1.1增加了Range字段支持断点续传而HTTP 1.0则没有 记忆口诀 持久连接省握手区分节点HOST头请求方式更多有管道连发多请求状态缓存续传牛。 三、HTTP 1.1与HTTP 2.0的区别 1.头部压缩 HTTP 1.1‌头部字段重复传输如Cookie占用带宽‌。 ‌HTTP 2.0‌如果你发出了多个请求并且它们的头部(header)是相同的那么 HTTP2 协议会帮你消除同样的部分。 2.传输格式 HTTP 1.1‌基于文本格式解析兼容性强但效率低‌。 ‌HTTP 2.0‌采用二进制分帧传输二进制帧解析更快、健壮性更强。‌ 3.数据包发送顺序多路复用 HTTP 1.1:单个TCP连接需按顺序处理请求存在队头阻塞问题需建立多个连接并行传输‌。 HTTP 2.0: HTTP/2 的数据包不是按顺序发送的同⼀个连接⾥⾯连续的数据包可能属于不同的回应。(对数据包做了标记标志其属于哪一个请求其中规定客户端发出的数据流编号为奇数服务器发出的数据流编号为偶数。客户端还可以指定数据流的优先级优先级⾼的请求服务器就先响应该请求) 4.记忆口诀 二部曲二二进制格式传输部头部压缩曲序数据包发送不按顺序 四、HTTP 2.0与HTTP 3.0的区别 这个呢是一环扣一环的 只要记住一个是TCP 一个是UDP 其余的区别都是可以推理出来的故不需要口诀 1、 传输层协议 HTTP 2.0基于TCP HTTP 3.0: 基于UDP并基于QUIC协议来实现可靠连接 2、 连接建立速度 HTTP 2.0: 需要TCP三次握手TLS三次握手建立速度较慢 HTTP 3.0:只需要QUIC的三次握手 ‌0-RTT 或 1-RTT 连接建立‌速度很快 3、 队头堵塞 需要说明的是HTTP 2.0相比于HTTP 1.1基于多路复用就是那个数据包的发送顺序已经解决了应用层的队头阻塞。 但是由于HTTP 2.0是基于TCP的所以在传输层若底层 TCP 数据包丢失或延迟所有通过该连接传输的 HTTP/2 流需等待 TCP 重传导致‌传输层队头阻塞。 而HTTP 3.0通过改用 QUIC基于 UDP彻底规避了传输层阻塞‌。 4、 错误恢复 HTTP 2.0 依赖 TCP 的‌重传机制‌恢复速度受限于 TCP 拥塞控制算法‌ HTTP 3.0 QUIC 内置‌快速重传与恢复机制‌通过前向纠错FEC减少丢包影响‌ 5、 安全性 ‌HTTP 2.0‌通常依赖 ‌HTTPS‌需额外 TLS 握手但协议本身未强制加密‌ ‌HTTP 3.0‌QUIC ‌原生集成 TLS 1.3‌加密为默认且不可关闭安全性更高‌ 总结 HTTP协议的迭代始终围绕‌性能优化、效率提升、安全性增强‌展开不同版本的核心区别也需从上述方面进行理解记忆。
http://www.sczhlp.com/news/246048/

相关文章:

  • 模板网站 知乎旅行社手机网站建设
  • flash做网站轮播图wordpress用户安全
  • 怎样建立一个自己的网站嘉定装饰装修网站
  • 网站认证收费深圳推广公司是什么
  • 网站建设都用那些软件wordpress取消缩略图
  • 陕西网站建设报价漳诈网站建设
  • 深圳做营销网站制作建站平台软件
  • 网站开发项目经理招聘深圳网站建设企业名录
  • 地方农产品网站建设提高wordpress响应速度慢
  • 网站的程序和数据库怎么做的南充房产信息
  • 网站速度查询免费画图网站
  • 免费建立网站空间洛阳网站建设的公司哪家好
  • 查看网站开发平台加强网站和公众号建设
  • 企业网站建设工作室网站班级文化建设方案
  • 有口碑的坪山网站建设网站的提交重置按钮怎么做
  • 做书照片网站海外推广营销 平台
  • 域名 不做网站网站代理怎么做的
  • 私人做网站图片myeclipse做网站
  • 福州大型网站建设微信小程序开发用什么工具
  • 1如何做网站推广室内装修设计收费标准
  • 代理域名网站的公司上海本地宝
  • vps 网站异常html可以做网站后台吗
  • 广东网站制作多少钱廊坊做网站上海公司电话
  • 青岛网站关键词推广怎么做网站需要多少钱
  • 【CI130x 离在线】音频的原始码率和输出码率的区别
  • 检测网站开发语言工具可以做ppt的网站有哪些方面
  • 动易 网站统计 首次打开自贡建设监督质量网站
  • 东莞网站免费制作辽宁省交通建设投资集团官方网站
  • 公司网站建设工作内容安徽六安旅游必去十大景点
  • 内网网站建设工作会议制作网页时科学规划网页的做法是