An IPv6 story ....
Several months ago, I started noticing that many sites were taking a long time to display (minutes). The problem was intermittent .... some times the sites would display immediately, at other times it could take minutes.
At first I attributed it to heavy Internet traffic, busy sites, etc. But the problem persisted, and remained intermittent. When it was happening, many major and well-known sites took minutes to start loading (i.e., when it happened, the delay was not limited
to one site).
The problem occurred on Firefox, IE, and Chrome, and on several computers on my home network. Using speed testing sites, I verified that (once connected) I was getting the proper upload/download speeds. Using the network monitor in Firefox, I determined that
the delay was not caused by DNS lookup, but was happening after DNS lookup and when a request for connection was sent to the website I was opening. That request was taking minutes for a reply.
I finally read an article about IPv6 rollout, and how many companies were supporting IPv6 in their network, but did not yet have all of their workload balancing and performance enhancing infrastructure configured on their IPv6 enabled routers. The article (sorry,
I have lost track of its source) went on to say that the symptom could be poor performance when accessing a site via IPv6.
I also found this Microsoft article on how to disable IPv6 (or its components) in Windows:
http://support.microsoft.com/kb/929852/en-us
I used the "Prefer IPv4 over IPv6" Fixit (50410).
I use Firefox as my browser and (using "about:config") I set the
network.dns.disableIPv6 parameter to TRUE
After making the above changes, the "delay" problem went away and (after about a month) has not returned.
I mention all of this in case anyone reading this thread is experiencing a similar intermittent "delay" when opening web sites. Both of the above changes are easily reversed: the Microsoft page also has a "Prefer IPv6 over IPv6" Fixit (50441) and Firefox's
network.dns.disableIPv6 parameter can easily be set back to FALSE.
CAVEAT: by making the above changes, you will not be able to view a web page from a site that is
IPv6 only. This has not been a problem for me (most commercial sites that support IPv6 also still support IPv4 ... and will likely continue to do so for years). There are many
IPv6 only sites being used for testing ... if you make the above changes and access one of those sites, you will get "server not found" message. To try it, search on "IPv6 only sites" to find URLs of sites that only support IPv6. When (years from now)
the Internet drops support for IPv4, then the above changes will have to be backed off.