How to fix Chrome on Windows sitting at "resolving host" for a long time on each page load

This issue was annoying me increasingly over the last few days. After googling around for a bit, I eventually found an answer that worked for me. Only step 4 is likely to be strictly necessary, but I did a bit of prep just to be sure I didn't break anything.

  1. Disabled my Internet adapter in the "Network and Sharing Center" under "Change adapter settings".
  2. Turned off my VPN program. (Most users won't have this).
  3. Ran "cmd" as administrator. You can do this by hitting the Windows key, typing "cmd" and then right-clicking on the "Command Prompt" search result and then click "Run as administrator".
  4. Inside the Command prompt, ran this command:

    netsh interface ip delete destinationcache

  5. Turned my Internet adapter back on.
  6. Turned my VPN back on.
  7. Google Chrome is now fast again.

Update:

After a bit more investigation I realized that the problem was not solved. The fix that worked was using Google's public DNS servers (8.8.8.8 and 8.8.4.4) rather than the server that my network adapters were configured to use (probably related to my VPN). I made this update in the "Change adapter settings" view described above for each of my two network adapters. In each case, I clicked on the IPv4 settings and clicked "Properties". I then entered the above ip addresses as the DNS servers that I wanted to use. After this change, everything is back to full speed.