1. A method comprising: observing behavior of client computing devices over time by monitoring requests for content by the client computing devices at a first cache component of a content delivery network service provider; based on the observed behavior, dynamically determining a class of client computing devices; and identifying content associated with the dynamically determined class; and providing, at a second cache component of the content delivery network service provider, for the availability of different content based on the identified content associated with the dynamically determined class, wherein providing, at the second cache component for the availability of different content comprises preloading the different content at the second cache component as a function of the identified content associated with the dynamically determined class.