Abstract:
A first domain name is obtained at a cache server in content delivery network (CDN), the CDN including a plurality of cache servers and domain name servers, the first domain name being associated with a client request for a resource from the cache server. One or more values associated with the client request are determined and a second domain name is generated, including information from the first domain name and information relating to the values associated with the client request. A domain name server in the CDN obtains a request to resolve a first domain name; extracts one or more keys and one or more corresponding values from the first domain name, and generates a second domain name based on the first domain name. The name server resolves the second domain name using at least some of the one or more values extracted from the first domain name.