1. A computer-implemented method of processing, at a content delivery network service provider, resource requests from a set of two or more client computing devices, the method comprising: as implemented by one or more computing devices configured with specific executable instructions, determining a class associated with the set of two or more client computing devices; monitoring resource requests for the determined class; providing, to a content provider, information regarding the monitored resource requests for the determined class; obtaining, from the content provider, a grouping of identified content, wherein the identified content is different from, but associated with, the monitored resource requests for the determined class; identifying at least one cache component for providing content identified in the grouping to client computing devices as a function of the determined class; and providing the grouping of identified content to the identified cache component in anticipation of a request for content identified in the grouping.