If you use OpenDNS in a city where they don’t have a node, are on a corporate network, or are in some other situation that causes your DNS server to be located in a different region from yours, you might notice that the location-based content you receive from some services is tailored to the DNS server’s location and not yours. Here’s why:
The DNS server for the CDN _only_ knows about the IP address of the (ISP) DNS server doing the address lookup. It has to return an address for a content server based on that alone. Your computer then connects to the content server for the object you are wanting to see. It can’t redirect you elsewhere because it doesn’t know how to geolocate and adding in that step there would make things slower for everyone.