in looking at the habits of my kids, and most people, they have a set of websites they like to revisit. In fact this behavior is formalized in the existence of bookmarks. However, even though sites are bookmarked, it's not the ip addresses that are bookmarked but the web site names. This requires a dns lookup every time. I was wondering how much bandwidth could be saved if I had a dns cache that was dynamic. I know the hosts file is supposed to do this, but it is static. Is there a service i can run on Win7 that caches ip addresses behind the scenes so the browser can check it locally before going out to the net? I also know of a linux app called dnsmasq although i have never used it. DNSmasq can run in openWRT and DDWRT so dnscaching could be installed at the router level but I am still googling the basics. Before I spend hours doing this, can anyone tell me if this is an old solution that has been deprecated by something better/faster/newer?