1. A computer-implemented method comprising: obtaining a request, by a content delivery network (CDN) provider, for content from a client device; associating, by a CDN provider, the requested content into a set of content segments; for individual content segments in the set of content segments, identifying a content provider and a cache component associated with the CDN provider for providing the individual content segments, wherein the content provider is independent of the CDN provider such that providing of content segments by the content provider requires reconciliation information, and wherein providing of content segments by the cache component associated with the CDN provider does not require reconciliation information; responsive to the request for content, providing, by the CDN provider, client device reconciliation information and network addresses of the content provider for individual content segments, and wherein the client device reconciliation information includes information to be used in providing reconciliation information by the client device to the content provider; obtaining, by the CDN provider, from the content provider a reconciliation request for providing requested content segments to a requesting client device, wherein the reconciliation request includes registered content provider reconciliation information based on the client device reconciliation information provided to the client device; and reconciling, by the CDN provider, the reconciliation request from the content provider in accordance with the registered content provider reconciliation information.