New issue
Advanced search Search tips

Issue 733809 link

Starred by 2 users

Issue metadata

Status: Untriaged
Owner: ----
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Feature



Sign in to add a comment

DNS should flush on connection errors

Reported by pmcdou...@popsugar.com, Jun 15 2017

Issue description

UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

Example URL:
N/A

Steps to reproduce the problem:
1. Force a HTTPS enabled site to have trouble with the SSL handshake.
2. Load that page in chrome.
3. Make a DNS change to point that domain to a new server (where the SSL handshake succeeds)
4. Try to refresh the page multiple times and still get the wrong server.

What is the expected behavior?
In my opinion, it'd be great if chrome could detect connection problems and flush the DNS cache as long as connection issues remain. That way, if DNS changes to fix the issue, it will be resolved ASAP for the user.

What went wrong?
This afternoon Amazon Cloudfront had a failure that resulted in our cookieless asset domain to start refusing SSL connections. The Amazon team promptly removed these nodes from DNS, but our users had a prolonged delay since chrome was holding on to the old IP address.

If the feature suggested above were to be implemented, this downtime would have been reduced.

Did this work before? N/A 

Chrome version: 58.0.3029.110  Channel: stable
OS Version: OS X 10.12.5
Flash Version: 

This is more of a feature request than a bug.
 
Labels: Needs-Milestone
Components: -Internals>Network Internals>Network>DNS
Labels: -Type-Bug Type-Feature
Owner: mge...@chromium.org
This is a DNS cache related feature request. 

mgersh@: Miram, could you take a look on this request and see which direction we'll be moving to?
Labels: -Needs-Milestone M-61
Status: Untriaged (was: Unconfirmed)
Since this is a feature request, marking it is a untriaged.

Comment 4 by mmenke@chromium.org, Jun 23 2017

Something else to think about:  If a user has a proxy, we currently have two copies of the DNS cache, once for the network stack and once for the proxy resolver (Which is out of process on desktop, and on Android is in-process but still uses the same code)

Comment 5 by mge...@chromium.org, Mar 22 2018

Owner: ----

Sign in to add a comment