If a connection to SvcDomainName with a `echconfig` fails, Firefox should retry with a different SvcDomainName. If all SvcDomainNamea advertise a `echconfig`, Firefox should never fall back to a connection to the origin server. Firefox should try all available SvcDomainName. If there are SvcDomainNames that do not advertise a `echconfig`, Firefox should try min(MAX_ECH_TRY, <number of available SvcDomainNames with `echconfig`>) configurations and afterwards connect to the origin directly. Let MAX_ECH_TRY be 1. The fallback mechanism should be exacuted if the original transaction has been canceled.
Bug 1652713 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
If a connection to SvcDomainName with a `echconfig` fails, Firefox should retry with a different SvcDomainName. If all SvcDomainNames advertise a `echconfig`, Firefox should never fall back to a connection to the origin server. Firefox should try all available SvcDomainNames. We should have a pref that allows fallback to a connection to the origin server directly. We may need to slowly rollout the strict no-fallback-to origin policy. If the pref is disable the fallback should be the same as in the following case. If there are SvcDomainNames that do not advertise a `echconfig`, Firefox should try min(MAX_ECH_TRY, <number of available SvcDomainNames with `echconfig`>) configurations and afterwards connect to the origin directly. Let MAX_ECH_TRY be 1. The fallback mechanism should be executed if the original transaction has been canceled.