引自又拍云:
HTTP/3 的基础即谷歌多年探索的基于 UDP 的 QUIC 协议。与 TCP 相比,使用 UDP 可以提供更大的灵活性,并且可以使
QUIC 完全于用户空间中实现——对协议实现的更新不像 TCP 那样需要绑定到操作系统更新。使用 QUIC,可以简单地将 HTTP
级别的流映射到 QUIC 流的顶部,从而继承 HTTP/2 的所有优点,而不会产生队头阻塞。

前期准备
1.环境准备

名称版本
macmacos13
caddy2.0

2.web准备
ruoyi-admin后台管理系统

操作步骤
1.下载caddy二进制文件
https://caddyserver.com/download
需要注意的是下载v2版本,v1和v2版本配置文件写法略有不同

2.下载ruoyi-admin
https://gitee.com/y_project/RuoYi-Vue/repository/archive/master.zip
解压之后,进入/RuoYi-Vue-master/ruoyi-ui,执行编译打包命令

yarn build && yarn build:prod

caddy配置文件

{
servers :8033 {
name http
protocols  h3
}

}
http://localhost:8033
header / Alt-Svc 'h3-29=":443"'

#request_header Alt-Svc 'h3-29=":443"'
root * /Users/xyz/ruoyi-ui/dist
handle {

	try_files {path} /index.html
}
file_server

测试发现协议使用http3的时候访问不了,后面再测

Logo

快速构建 Web 应用程序

更多推荐