Patent ID: 8521885

Claim:
A computer-implemented method for domain name system routing, the method comprising: as implemented by one or more computing devices configured with specific executable instructions, transmitting translation code to a content provider, wherein the content provider embeds the translation code within content provided in response to a content request from a client computing device, and wherein execution of the translation code by a client computing device instructs the client computing device to request translation information pertaining to routing information for resources included within the requested content; receiving a translation information request from the client computing device; generating translation information which instructs the client computing device to modify one or more resource identifiers associated with resources included within the content to generate one or more modified resource identifiers, wherein a DNS query of an individual modified resource identifier resolves to one or more DNS name server components of a content delivery network that is different from the content provider, and wherein the one or more DNS name server components of the content delivery network are determined, at least in part, upon a popularity of the resource corresponding to the individual resource identifier; and transmitting the generated translation information to the client computing device.