mirror of
https://github.com/curl/curl.git
synced 2026-08-25 09:33:36 +03:00
Happy Eyeballing v3: resolution delay of 25ms
After telemetry data from Mozilla reported the P99 DNS resolution differences between A and AAAA responses to by 21ms, reduce curl's resolution delay to 25ms. What could possibly go wrong? Closes #22612
This commit is contained in:
parent
38c5ff6bfa
commit
1d8f54823e
1 changed files with 4 additions and 1 deletions
|
|
@ -36,7 +36,9 @@
|
|||
#include "vdns/httpsrr.h"
|
||||
#include "curlx/strparse.h"
|
||||
|
||||
#define CURL_HE_AAAA_AWAIT_MS 50
|
||||
/* Max time to wait for AAAA before connecting sub-filters, e.g.
|
||||
* letting cf-ip-happy.c do its work. */
|
||||
#define CURL_HE_AAAA_AWAIT_MS 25
|
||||
|
||||
struct cf_dns_ctx {
|
||||
struct Curl_dns_entry *dns;
|
||||
|
|
@ -320,6 +322,7 @@ static CURLcode cf_dns_connect(struct Curl_cfilter *cf,
|
|||
cf_dns_report(cf, data, ctx->dns);
|
||||
}
|
||||
|
||||
/* Delay connection sub-filters when we are still waiting for AAAA */
|
||||
if(!cf_dns_ready_to_connect(cf, data)) {
|
||||
return CURLE_OK;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue