Caddy bad HTTP1/1.1/2 performance but good HTTP3?

1. The problem I’m having:

I have an OPNSense with Caddy running as a reverse proxy add-on. It actually works pretty well, but with the HTTP1, HTTP1.1 and HTTP2 protocols I have an upload and download speed of about 200 to 400 kilobytes per second. While on HTTP3 I am at a speed of 3 to 100 megabytes per second. Now the first thought would be, don’t use anything that is below HTTP3, but clients like smartphones prefer to connect to HTTP2 than HTTP3 for whatever reason. Although HTTP3 works.

Hence my question what could be the reason for this.¹

2. Error messages and/or full log output:

Pastebin: PrivateBin
Password: 9!*#q54XJS7@hnBG1Fa17mIk^SiAB2%l
(AI Crawler protection)

3. Caddy version:

Plugin Version: 2.0.1
OPNSense: 25.1.9_2

4. How I installed and ran Caddy:

Via the WebGUI Addon Installer on OPNSense

d. My complete Caddy config:

Pastebin: PrivateBin
Password: XmCgfj#!7k8Iw!8Xjp7y34iT*thSF$&$
(AI Crawler protection)

1: Why Clients decide to not connect via http3 and why connection with http2 and below are so slow.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.