Hi Will, thanks for the report. The problem you described looked like that CDN didn't return the right server -- the one closest to your location.
CDNs usually have many servers on the internet. In the best case, a server closest to user should be returned as the result of a DNS lookup. Some CDNs achieve this by supporting EDNS client subnet. Generally speaking, Google Public DNS passed users' masked IP subnet to the CDN's authorities, and the authorities return the best server based on that. However, some CDNs don't support EDNS client subnet. They simply return the server which is closest to whoever sends the DNS queries to them. In your case, that will be either Google Public DNS servers' IPs (if you use 8.8.4.4) or your ISP's DNS servers' IPs.
Hope this helps. --var
Folks, this was a strange one (unless I am mistaken...).
I could browse to many web sites, including Google, Facebook, and many
small sites. However, for (some?) sites using a content-delivery
the "main" page, then stall (for many minutes) waiting for the .js,
.css, etc., files. In other words, everything was fine except many
"big" sites didn't work!
This applied across multiple browsers, even when started "fresh" (no
add-ons, no customizations of any kind). My router was working --
remember, lots of things worked (both web and other). DNS seemed OK
-- it was giving back (plausible) answers for everything, including
the CDN sites.
I was using one of the Google DNS servers (8.8.4.4) at the time. When
I switched to using the ISP's (AT&T's) DNS servers, everything
(including the "big" sites) started working.
What could have been wrong? (a) something at my end? - possible but
now seems unlikely; (b) Google's 8.8.4.4 giving me back useless
answers, for CDN sites but no others? -- implausible; (c) AT&T not
routing packets to CDN hosts that it deems "far away" [after all, the
whole point of CDNs is to use "nearby" hosts] -- wouldn't there have
been lots of howling if they were doing that? (d) something I haven't
thought of :-(
I thought the symptoms were weird enough to merit a mention; my
Googling didn't find anything similar (which doesn't say much).
Will