HTTP/3

7月1日 · 2020年

支持 QUIC 的 NGINX 官方预览版部署体验

14010 22
本文所说的 HTTP/3 指的是 IETF QUIC,而非 Google QUIC,这两个,现阶段是完全不同的分支。文中说的 Cloudflare 的quiche 补丁只支持 IETF QUIC,还没有支持 Google QUIC,所以 IETF QUIC 在 Google Chrome 浏览器中并不被很好地支持,需要指定启动项,当然它自家的 Google QUIC 倒是支持的很好。最新版火狐是直接走 IETF QUIC 的 HTTP/3 的,且支持得很好。...
4月13日 · 2020年

解决 cURL 报错 “curl: undefined symbol: curl_mime_free”

7139 1
记一次 curl 因 libcurl 版本与当前安装的 curl 版本不一致引发的报错。“curl: undefined symbol: curl_mime_free”...
3月19日 · 2020年

Nginx 配置启用 QUIC 和 HTTP/3.0

18891 38
HTTP/3.0 出来已经能有一段时间了,而且功能相对都已经比较完善了。早就听说 Nginx 要支持 HTTP/3.0 了,可是截止到目前,Nginx 最新的版本 1.17.9 也仍未能见 HTTP/3.0 的影子。顾名思义,HTTP/3.0 就是 HTTP/2.0 的下一代版本,由谷歌发出。目前主流仍是 HTTP/2.0 ,而且目前支持HTTP/3.0 的终端几乎没有,只有谷歌浏览器金丝雀 Chrome Canary 和火狐浏览器 Firefox Nightly 及Curl 7.66 以后的版本(默认不开启,需要自行编译开启)支持 HTTP/3.0 。欲了解更多HTTP/3.0 的,可以去 Cloudflare 的官方博客文章 HTTP / 3:从头到脚的介绍 看看。而 Quiche 是由 Cloudflare 维护并开源的项目,而本文正是通过编译 Quiche 来为 Nginx 实现 HTTP/3.0 的。...