Powered by Typecho)))
Optimized by EAimTY
TLS1.3已经正式发布有段时间 ,cloudflare等cdn厂商已经率先支持。很多文章提到了TLS1.3以及QUIC协议可以有效的降低传输层的延迟,改善用户体验。而TLS1.3和QUIC降低用户延迟有一个共同点,那就是在提供同等功能特性下,减少Round-Trip Time (RTT)次数。你甚至会经常听到QUIC和TLS1.3的拥趸说TLS1.3和QUIC可以做到0-RTT,基本消灭了(安全)传输层的延迟。事实真的是这样吗?
我们先看一下TLS1.2 (以ECDH为例)的建立加密连接的过程:
作为新兴 Web 服务器,基于 Go 编写的 Caddy 提供了很多简单易用的功能而没有历史的包袱,其默认支持 HTTP/2、HTTPS、QUIC,对于 IPV6、WebSockets 都有很好的支持。并且其丰富的插件系统提供了文件管理、文件上传、git仓库、DNS代理等实用插件。
官方下载界面选择你需要的插件功能定制个性化二进制文件,下载完毕之后即可以使用caddy命令直接运行。其默认监听 2015 端口,在浏览器中打开 http://localhost:2015 即可以查看其运行情况。我们也可以通过-conf参数指定配置文件:
caddy -conf="/path/to/Caddyfile"
简单记录下 Caddyfile 的配置语法,Caddy 的一大特性在于其使用所谓指令(Directives)来描述功能进行配置,相较于 Nginx 或者 Apache 其配置会简化很多。如果我们希望复用某个配置文件,可以使用import指令:
import config/common.conf
或者多个文件
import ../vhosts/*