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

特效网站模板网站建设是由什么组成的

特效网站模板,网站建设是由什么组成的,做名片制作网站有什么,建设网站的子文件夹HTTP/3 是超文本传输协议 (HTTP) 的第三个版本#xff0c;它对 Web 性能来说意义重大, 让我们看看HTTP/3 如何让网站的速度变得更快#xff01;等等#xff0c;HTTP/2 发生了什么? 不是几年前才开始推广 HTTP/2 吗? 确实是这样, 但是它出现了一些 问题[1]#xff0c; 包括… HTTP/3 是超文本传输协议 (HTTP) 的第三个版本它对 Web 性能来说意义重大, 让我们看看HTTP/3 如何让网站的速度变得更快等等HTTP/2 发生了什么? 不是几年前才开始推广 HTTP/2 吗? 确实是这样, 但是它出现了一些 问题[1] 包括 TCP 队首阻塞, 加密问题, 以及协议的带来复杂性。为了解决这些问题, HTTP/3 应运而生。好吧但是 HTTP/3 真的让事情变得更快了吗? 接下来我将用一个简单的web基准测试来证明它!       HTTP 简史      HTTP超文本传输协议 1.0的第一个正式版本在 1996 年完成。但是发现了一些问题, 根据作者的说法, HTTP/1.0 没有充分考虑分层代理、缓存、长连接的需求和虚拟主机的影响。所以 HTTP/1.1在一年后也就是 1997 年发布, 同时它也是使用最广泛的版本。在 HTTP/1.1 中, 浏览器通过 TCP 连接一次只能下载一个文件, 如果一个页面需要10 个 js 文件, 那么这些文件将会按顺序下载。一个文件的延迟就会阻塞后面的其他内容, 也就是我们常说的 队首阻塞。在18年后, HTTP 协议迎来了更新, HTTP/2 (RFC 7540) 发布。HTTP/2 的一大特点是多路复用。引入了二进制帧和流机制允许使用单个 TCP 连接, 通过 Stream 并行下载资源, 提高了传输效率。另外还有头部压缩 HPACK 算法, 减少重复 header 数据的传输。但是, HTTP/2 虽然解决了 http 的队首阻塞, 但是仍然会受到 TCP 队首阻塞的影响。事实上在丢包率高的环境中HTTP/1.1 性能更好因为浏览器打开了多个并行 TCP 连接使用 HTTP/3 和 QUIC 实现真正的多路复用 HTTP/2 和 HTTP/3 之间的主要区别在于它们使用的传输协议。HTTP/3 使用了 QUIC 新协议来代替 TCP 协议而 QUIC 基于 UDP 开发, 和 TCP 不一样是, UDP 并不需要三次握手, 结合 TLS1.3, 也为 0-RTT 加密传输带来了可能, HTTP/3 还带来了新的头部压缩算法QPACK。       测试内容     站点一个前端静态站点, 包含了 10 个js 文件, 19 个图片, 一些 css 和 font, 总共 36 个资源, 总大小 6.6 M。服务器Azure Standard B2s, 2 核 4G, Linux (Ubuntu 20.04), Web Server 使用了 Caddy 之前尝试了 nginx, 目前使用 HTTP/3 需要编译 nginx-quic 的代码, 折腾一通后仍有问题, 遂放弃), 相比之下, Caddy 开启 HTTP/3 就简单, 另外自动的 https 证书也很方便。另外设置了 Cache-Control: no-store, 禁用缓存, HTTP/3 设置了 0-RTT。地点客户端位于上海, 服务端在美国旧金山, 两地距离大概10000 公里。三个版本•https://sfh1.lixiaoshuai.com    HTTP/1.1•https://sfh2.lixiaoshuai.com    HTTP/2•https://sfh3.lixiaoshuai.com    HTTP/3每个站点使用 Chrome 分别访问10次然后记录耗时。       测试结果      最后我们看一下测试结果 HTTP/1.1 平均在 3500 ms, HTTP/2 平均在 2500 ms, 而 HTTP/3 平均在 1300 ms, 可以看到 HTTP/3 带来的性能提升还是很明显的。       总结      HTTP/3 很快! 虽然目前协议还是 Draft 状态不过 HTTP/3 RFC 应该很快就要正式发布了。像 Google 和 Facebook 这种大型公司已经开始使用 HTTP/3 提供服务了, web server 也积极拥抱新协议并提供了实验性的支持。而 QUIC 能否取代使用了几十年的 TCP? 让我们拭目以待       Reference      https://requestmetrics.com/web-performance/http3-is-fasthttps://kinsta.com/blog/http3/https://en.wikipedia.org/wiki/HTTP/2#Criticismshttps://en.wikipedia.org/wiki/HTTP/3
http://www.ihoyoo.com/news/9770.html

相关文章:

  • 做收费课程网站建设银行网站打不井
  • flash打开网站源码如何备份网站数据库
  • 电脑怎么直接卸载wordpress莱芜网站seo
  • 泰和县建设局网站wordpress前台登录模块
  • 网站制作设计报价微信小程序开通流程
  • 网站的关于我们页面北京住房和城乡建设网官网
  • 征婚网站做原油做网站使用明星照片可以吗
  • 郑州建设网站企业定制做系统的网站好
  • 相册模版网站图片展示文创设计怎么做效果图
  • 备案网站查询网址前端开发招聘要求
  • 百度不让访问危险网站怎么办用织梦建设网站
  • php 手机网站开发网站界面设计实训报告
  • vue做网站导航网站备案负责人
  • 啊里云服务器怎么做网站带注册的网站需要多大空间
  • 网站侧边 跟随 样式网站建设阿里巴巴
  • 无锡网站wordpress更改主题目录
  • 网站建设费需要列入无形资产吗wordpress自定义选项
  • 上海智能模板建站免费微信h5页面制作
  • 网站空间怎么做网页浏览器缩写
  • 有没有做cad单的网站深圳市手机网站建设企业
  • 网上哪些网站可以做设计项目湖南省房屋和城乡建设部网站
  • WORDPRESS网站如何改版合肥百度推广优化
  • 公司网站内容更新怎么做怎么自己设计网站
  • 可以做翻译兼职的网站网站图片尺寸
  • 某拍卖公司企业网站源码三亚官方网站建设
  • 简单的美食网站模板免费下载图虫网官网入口
  • 建站宝盒开通加强网站信息内容建设管理
  • 安庆网站建设aqwzjs做个app要多少费用
  • 苏中建设 官方网站WordPress如何实现多人协作
  • 做网站常用工具建站小程序