Patent ID: 7376716

Claim:
A server operating in a content delivery network (CDN) having an authoritative domain name service (DNS) and a set of servers organized into regions that provide content delivery on behalf of participating content providers, wherein the CDN also includes a set of CDN cache hierarchy nodes, comprising: a processor; an operating system; a cache; memory in which content provider-specific metadata is stored, the content provider-specific metadata describing content handling requirements for given content provider content, the content provider-specific metadata also identifying a source server for the given content provider content; code executable by the processor for determining whether a given object request can be serviced from the cache, the given object request associated with a first data string that has been resolved by the authoritative DNS to identify the server; code executable by the processor and responsive to a determination that the given object request cannot be serviced from the cache for evaluating content provider-specific metadata to determine whether the given object request is to be serviced by a CDN cache hierarchy node; code executable by the processor and responsive to a determination that the given object request is to be serviced by a CDN cache hierarchy node for rewriting the first data string associated with the given object request into a second data string that points to the set of CDN cache hierarchy nodes, the second data string being resolvable by the authoritative DNS to identify a given CDN cache hierarchy node intermediate the server and a source server identified in the content provider-specific metadata; and code executable by the processor and responsive to resolution of the second data string by the authoritative DNS to forward for handling the given object request to the given CDN cache hierarchy node.