I cannot visit several websites, they just keep loading forever until the connection attempt times out. I am sure the websites are running fine because I have no problem accessing them through proxy servers. This happens on all computers in my network regardless of operating system. I was able to find out that some websites' HEAD loads while the BODY does not. Here is a snapshot of what happens on Science Daily from web console:
[00:30:26.362] GET http://www.sciencedaily.com/ [HTTP/1.1 200 OK 1412500ms]
[00:30:30.011] GET http://www.sciencedaily.com/styles/main9-new.css [undefined 1408859ms]
[00:30:30.021] GET http://www.sciencedaily.com/scripts/prototype.js [HTTP/1.1 200 OK 1408859ms]
[00:53:58.969] GET http://www.sciencedaily.com/scripts/functions9.js [HTTP/1.1 200 OK 1800047ms]
[01:23:59.030] missing } in compound statement @ http://www.sciencedaily.com/scripts/functions9.js:106
[01:23:59.542] GET http://images.sciencedaily.com/2012/03/120310150004.jpg [HTTP/1.0 304 Not Modified 110ms]
Please note the time gap there, it is exactly half an hour after which the body finally loaded.
What could be the problem? I cannot ping the website and traceroute ends somewhere in Amazon's cloud. So far I suspect misconfigured routing tables somewhere, how can I diagnose this and identify the responsible party?
Some important key information: Cannot ping or traceroute any of the affected servers. Sometimes the page loads forever without receiving any data. In some cases, I receive HEAD and the BODY loads exactly (1 sec precision) after 30 or 20 minutes.