Google Chrome has an interesting feature: it maintains its own DNS cache “to improve page load performance”. Whether or not this is a good feature is a debate I’m not terribly interested in, but I have found that it can cause problems if a web site’s DNS changes for whatever reason, so I’ve decided to disable it. It’s a pretty easy change.
I noticed the problem because Radio Paradise upgraded its web servers, in the process changing IP addresses. Chrome has been giving me weird errors on that site recently, and this change only compounded them because I was being oddly redirected. Bill Goldsmith (DJ of said internet radio station) pointed out that it was a problem with Chrome’s DNS caching, a feature I was until that point unaware of. I have been using Chrome since it was made available for public beta, but perhaps Bill’s point that it “may not be ready for prime time” has some truth in it. I do not know if this DNS cache is stored locally, or if Chrome asks Google for cached information.
Extremely easy: turn the setting off, and restart Chrome.
- In the Tools menu, open Options and go to the Under the Hood tab
- Uncheck the option “Use DNS pre-fetching to improve page load performance”, as shown here:
- Restart Chrome. Note that you have to close all Chrome tabs, even though they are separate processes, for this setting change to take effect.