Live data from Hacker News

The majority of Facebook's traffic now uses QUIC and HTTP/3

engineering.fb.com

31–40 of 149 posts

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#31
I am really happy Google and others are pushing QUIC, but for only one main reason: networks that disallow UDP will now be considered "broken."

Without something to push UDP usage its possible we could end up with a TCP-only Internet that would make P2P connectivity more or less impossible.

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#35

Earlier quoted context omitted.

Where can I put my money on cache coherency?

I’ll take that bet and I will give you a generous 1:10 bet odds ratio. So, if you give me $1000 dollars as your stake then: - If you are wrong I get to keep the whole $1000 - If you are correct then I will give you $100 of your money back. (Leaving me with $900 of your money still hehe). In other words what I am saying is, I think you are correct in what you said ;)

FYI, what you wanted to say was 1 for 10, not 1 to 10.

Like craps odds when betting on the don't side, where you win less than what you bet.

But it's important to point out that even with 1 for 10 odds, you still get your original stake back plus the extra 1.

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#36

Is this possible with NodeJS + express already? I didn't see any package for that or config

We are working on the future of http1, 2 & 3 in the web-server-frameworks team. You can find our progress here: https://github.com/nodejs/web-server-frameworks

TLDR: we are a few years out from this being anything but experimental in node.

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#37
post #34

Is this possible with NodeJS + express already? I didn't see any package for that or config

For people running apps behind Cloudfront/Fastly/Cloudflare, is it similar to h2 where it can be enabled at the CDN level, or load balancer?

Yes. The Internet-side client and the proxy server can use different protocols and versions that they can negotiate however they like, receive the HTTP request over those, and the proxy can use a separately-negotiated connection to your server to send that request over.

Essentially, the core of standard HTTP requests and responses (method, path, headers, response code) is fairly unchanged since HTTP/1.0, and what's changed is how those requests/responses are encoded and carried.

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#38
post #14
post #8

For Chrome users, this open source extension will tell you what protocol the browser is using for each website being accessed: https://chrome.google.com/webstore/detail/http-indicator/hgc...

Unfortunately permissions to access everything on every website are way to broad for a niche extension like this. There's no guarantee it won't be sold to a malware developer in a month. If you want to use it, I suggest cloning the repo and loading it as an unpacked extension to avoid auto updates.

This is quite timely: https://chris.partridge.tech/2020/extensions-the-next-genera...

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#39
post #31

I am really happy Google and others are pushing QUIC, but for only one main reason: networks that disallow UDP will now be considered "broken." Without something to push UDP usage its possible we could end up with a TCP-only Internet that would make P2P connectivity more or less impossible.

Who disable UDP in 2020?

Re: The majority of Facebook's traffic now uses QUIC and HTTP/3

#40
post #14
post #8

For Chrome users, this open source extension will tell you what protocol the browser is using for each website being accessed: https://chrome.google.com/webstore/detail/http-indicator/hgc...

Unfortunately permissions to access everything on every website are way to broad for a niche extension like this. There's no guarantee it won't be sold to a malware developer in a month. If you want to use it, I suggest cloning the repo and loading it as an unpacked extension to avoid auto updates.

Essentially it is

    performance.getEntriesByType("navigation")[0].nextHopProtocol
and background task to update UI, plus a link to chrome://net-export/

This one is not hard to audit but in current model should be done by each user.

Post reply on HN