In block 408, the DNS client 252 may query a DNS server list (e.g., DNS server list 152 illustrated in FIG. 1B) to determine the DNS servers to be used when the DNS client 252 is geo-located in a particular time zone (including prioritization, allowing for redundancy, etc.). In block 410, the DNS client 252 may select a regional DNS server (e.g., DNS servers 106a, 106b, or 106c) based on the results of the querying DNS server list, and send a DNS request to the selected DNS server.
In block 412, the DNS client 252 may receive a response from the regional DNS server with resources prioritized based on the DNS client's time zone or location.
With reference to FIG. 4B, in block 452, the DNS client 252 may lose connectivity to its previous network and/or detect a new network. In block 454, the DNS client 252 may connect to the new network. In response to detecting and/or connecting to the new network, the DNS client 252 may determine and/or update its current time zone in block 456. In block 458, the DNS client 252 may reference the DNS server list for DNS servers to be used when the device is the current time zone.
In block 460, the DNS client 252 may select a new regional DNS server (e.g., DNS servers 106a, 106b, or 106c) based on the results of the querying DNS server list, and send a DNS request to the selected new DNS server. In block 462, the DNS client 252 may receive a response from a new regional DNS server with resources that optimal for the DNS client's new time zone or location.