6月6日,HTTP/3 正式发布了!
2024-10-20 04:02:06
经过了多年的努力,在 6 月 6 号,IETF (互联网工程任务小组) 正式发布了 HTTP/3 的 RFC, 这是超文本传输协议(HTTP)的第三个主要版本,完整的 RFC 超过了 20000 字,非常详细的解释了 HTTP/3。
另外有趣的是,6 月 6 号 也是 World IPv6 Launch 的周年纪念日。
HTTP/3 - RFC 9114
2022 年 6 月发布
HTTP/2 - RFC 9113
RFC 9113 在 2022 年 6 月发布,之前的 RFC 7540 已过时。
HTTP/1.1 - RFC 9112
RFC 9112 在 2022 年 6 月发布,之前的 RFC 7230 已过时。
HTTP/3 大有可为
在作者之前的测试中,搭建了一个包含 css, js 资源的前端站点, 分别使用了 HTTP/1.1, HTTP/2, HTTP/3 协议,使用 Chrome 访问网站,客户端在上海,服务器在旧金山,相隔了 10000 公里。
最后的测试结果如下, HTTP/1.1 平均在 3500 ms, HTTP/2 平均在 2500 ms, 而 HTTP/3 平均在 1300 ms, 可以看到 HTTP/3 带来的性能提升还是很明显的。
根据 Cloudflare 网站提供的报告,目前国内使用的主要版本是 HTTP/2,而 HTTP/3 占小部分。
当然,在 HTTP/3 RFC 的发布之后,HTTP/3 的占用率也会越来越高。
而对于开发者来说,将网站切换到 HTTP/3 也非常简单,大多 web server (nginx, apache) 都提供了 HTTP/3 的支持(目前是实验性状态),只需要进行 HTTP/3 ON
类似的一键配置即可,就可以享受到 HTTP/3 所带来的更快的速度和更好的用户体验。
最新文章
- jQuery源码分析系列(33) : AJAX中的前置过滤器和请求分发器
- Oracle 中循环遍历某张表,并对符合条件的进行Update操作
- .net后台获取HTML中select元素选中的值
- Win10/UWP新特性系列—使用打印机
- 用emacs的org2blog组件写cnblogs博客 -- 环境配置及使用
- [ubuntu]deb软件源
- hdu3613 扩展KMP
- python基础之模块之os模块
- 实现输出h264直播流的rtmp服务器
- iOS开发——网络编程Swift篇&;(六)异步Post方式
- Java多线程中的join()方法
- [转]为什么移动Web 应用程序很慢
- C语言---return(我的工程笔记本)
- Castle.DynamicProxy Part 1: ClassProxy
- UITableView的style详解
- ubuntu 把终端信息输出到文本文件中的方法
- ASP.NET Core MVC上传、导入、导出知多少
- npm run dev error
- 装载问题(load)
- uva11324 有向图的强连通分量+记忆化dp
热门文章
- SQLite实现用户数据存储+Android之app:lintVitalRelease解决办法
- OllyDbg---汇编指令
- Java和JavaScript(函数)参数传递是按值传递还是按引用传递?
- Sqlalchemy异步操作不完全指北
- 算法基础③--DFS解决迷宫问题入门
- 从压测碰到的诡异断连问题聊聊Nginx的连接管理
- 在IDEA中已经配置postgis数据库驱动并且能在Java类中连接数据库,但在servlet中无法连接数据库且导致Tomcat自动断开连接的解决方案
- Java web与web gis学习笔记(一)——Tomcat环境搭建
- MKL库矩阵乘法
- Java 线程安全 与 锁