Skip to content
Snippets Groups Projects

tf-stage1: Add HTTPS[1] DNS records for speeding up HTTP/3 negotiation

Merged Kristian Klausen requested to merge klausenbusk/infrastructure:https-dns-record into master
All threads resolved!

This should have been added in the HTTP/3 commits[2][3], but it was my understanding that it was not supported by Hetzner DNS. It apparently is supported but not documented.

Cloudflare has a blog post[4] explaining how this speeds up HTTP/3 negotiation. Basically, the clients can connect over HTTP/3 right away, rather than having to connect with an older protocol (probably HTTP/2 in our case) and then upgrade to HTTP/3 (based on the Alt-Svc header).

Our domains are HSTS preloaded[1], so it would not speed up HTTPS negotiation in most cases.

[1] https://datatracker.ietf.org/doc/html/rfc9460
[2] 8dfa7e8c ("nginx: Add plumbing for enabling HTTP/3 conditionally")
[3] 28e0f03c ("Enable HTTP/3 for {,aur.,wiki.}archlinux.org")
[4] https://blog.cloudflare.com/speeding-up-https-and-http-3-negotiation-with-dns
[5] https://hstspreload.org/

Edited by Kristian Klausen

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • added 1 commit

    • 9e5b9b45 - tf-state1: Create HTTPS RR for speeding up HTTP/3 negotiation

    Compare with previous version

  • Kristian Klausen resolved all threads

    resolved all threads

  • added 5 commits

    • 9e5b9b45...32a8c07a - 4 commits from branch archlinux:master
    • 5a178d17 - tf-stage1: Add HTTPS[1] DNS records for speeding up HTTP/3 negotiation

    Compare with previous version

  • Kristian Klausen marked this merge request as ready

    marked this merge request as ready

  • Kristian Klausen changed title from Draft: tf-state1: Create HTTPS RR for speeding up HTTP/3 negotiation to tf-stage1: Add HTTPS[1] DNS records for speeding up HTTP/3 negotiation

    changed title from Draft: tf-state1: Create HTTPS RR for speeding up HTTP/3 negotiation to tf-stage1: Add HTTPS[1] DNS records for speeding up HTTP/3 negotiation

  • Kristian Klausen changed the description

    changed the description

  • added 1 commit

    • b82335ca - tf-stage1: Add HTTPS[1] DNS records for speeding up HTTP/3 negotiation

    Compare with previous version

  • mentioned in commit 4861cf0c

  • merged manually

  • Please register or sign in to reply
    Loading