Patent ID: 8533293

Claim:
A method for processing content at a service provider, the method comprising: under control of one or more configured computer systems associated with the service provider: providing executable code to a content provider for embedding in content to be requested by a client computing device, wherein the executable code causes the client computing device to generate a request to the service provider for a preload content list; obtaining a request for a preload content list from the client computing device responsive to the client computing device receiving the requested content and executing the embedded executable code, wherein the preload content list includes an identification of a set of resources for selection and preloading by the client computing device from the service provider and wherein the embedded executable code includes code for providing additional information associated with the client computing device; determining a set of resources to provide to the client computing device in the preload content list, wherein the set of resources determined for identification in the preload content list corresponds to previous content requests serviced by one or more cache components of the service provider; filtering the determined set of resources based on the additional information provided by the client computing device to identify a filtered preload content list; providing the filtered preload content list to the client computing device; obtaining a request, from the client computing device, to preload a resource identified on the filtered preload content list at the client computing device; and providing the requested resource to the client computing device.