matt on Nostr: I mean if you drop the TFO requirement it’s easy - just open many connections. But ...
I mean if you drop the TFO requirement it’s easy - just open many connections. But just fetching many resources isn’t sufficient to want QUIC - you have to be doing so immediately after opening the connection(s), the resources have to be non-trivial in size (think 10s of packets, so the text of a note generally doesn’t qualify) and have a need for not blocking one on another, which is generally not the case on a mobile app - server can send the first three things you need to paint the full window first and then more later.
Published at
2024-10-21 12:08:29Event JSON
{
"id": "d711e5942735e1efad2ac6654009069e569049d13737a48aaf374ae3cdc16a39",
"pubkey": "3d2e51508699f98f0f2bdbe7a45b673c687fe6420f466dc296d90b908d51d594",
"created_at": 1729512509,
"kind": 1,
"tags": [
[
"e",
"000060092803690ec457c766db52fe7af3281e9c8385d4de5948cd22f00f2ded",
"",
"root"
],
[
"e",
"e02ec52520fb02f3e2047cf8bad00740e0047f8e83ca3ba9658a7d28ac2318ad",
"",
"reply"
],
[
"p",
"ee11a5dff40c19a555f41fe42b48f00e618c91225622ae37b6c2bb67b76c4e49"
],
[
"p",
"32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245"
],
[
"p",
"bbc73cae41502ddad7a4112586dcaf4422810d60aa4b57c637ccd1a746b07844"
],
[
"p",
"59cacbd83ad5c54ad91dacf51a49c06e0bef730ac0e7c235a6f6fa29b9230f02"
]
],
"content": "I mean if you drop the TFO requirement it’s easy - just open many connections. But just fetching many resources isn’t sufficient to want QUIC - you have to be doing so immediately after opening the connection(s), the resources have to be non-trivial in size (think 10s of packets, so the text of a note generally doesn’t qualify) and have a need for not blocking one on another, which is generally not the case on a mobile app - server can send the first three things you need to paint the full window first and then more later.",
"sig": "878fc84e39045d305f1614d9853508ee55c87889762a61bcacfa416d41721a112bba0b9fb4b650c90e6f5a5e6b3b2f3cc71422d31b3c34d121772df7e739eddb"
}