This project on GitHub is trying to build a HTTP3 module for Apache, I thought it might be useful for some people.
That would be indeed not bad. Even though its still just experimental, but I hope they make it work. Also in the regard that it offers useful benefits and not only in name.
Looks like the codeit guru repo has an apache version for this for rhel derivatives so should be fairly easy to swap.
BUT the grass is not always greener on the other side:
HTTP/2 vs. HTTP/3 performance benchmark
Also consider BROTLI for http2:
nano /etc/httpd/conf.d/brotli.conf
<IfModule mod_brotli.c>
# Quality: 4–6 is a good balance for dynamic content
BrotliCompressionQuality 5
# Compress common text-based types
AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml
AddOutputFilterByType BROTLI_COMPRESS text/css text/javascript application/javascript application/x-javascript
AddOutputFilterByType BROTLI_COMPRESS application/json application/xml application/rss+xml application/atom+xml
AddOutputFilterByType BROTLI_COMPRESS application/xhtml+xml image/svg+xml
AddOutputFilterByType BROTLI_COMPRESS font/ttf font/otf application/font-woff application/font-woff2
# Do not compress already-compressed formats
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png|webp|avif|zip|gz|bz2|rar|7z|pdf|mp[34]|webm|mkv|avi|mov)$ no-brotli
# Important for caches / CDNs
<IfModule mod_headers.c>
Header append Vary Accept-Encoding
</IfModule>
</IfModule>
make sure module is loaded:
httpd -M | grep brotli
Easy way, use cloudflare
http3 does not suffer head of the line blocking.
Evil company.
Also I try to avoid american tech companies since they are subject to american law / government which have abandoned democratic norms and constantly try to bully EU.
I still think Windows is the best OS for me for desktop use and Android and iOS for phone.
Obviously there is no avoiding MS, Apple, Google for software to some extent. And for Hardware AMD/Intel NVIDIA
But I can still try to lower my footprint since USA is unreliable.
some small american businesses are fine when they are fair, but the large ones all bow to the orange fascist.
I’ve never had issue, I do backups to them every night and pay only a couple dollars a month.
If you use Cloudflare (and I’m not saying you shouldn’t, if it otherwise does something you want/need), you are adding an additional hop (more latency), and you aren’t making your own web server use HTTP/3, which means none of the connection semantics are actually meaningful for any dynamic page that has to hit your server (static assets that can be cached by Cloudflare may benefit, though).
Adding Cloudflare will almost certainly not make your website faster, unless it is currently bound by the speed of cachable static files or your server is regularly hitting some bottleneck in serving the number of connections you receive that having some static files served by Cloudflare caches will alleviate. And, it may make it slower (again, it’s another network hop; hops are never free).
except:
“This setting is for connection between the user and Cloudflare. HTTP/3 connection to the origin is not yet supported.This setting is for connection between the user and Cloudflare. HTTP/3 connection to the origin is not yet supported.”