Patent ID: 8645494

Claim:
A system for accelerating the loading of a webpage by providing a preloader file to a client's request for the webpage, the system comprising: a preloader engine, using a computer processor, configured to: receive a first request from the client for a first file, the first request comprising a first Uniform Resource Identifier (URI), and the first URI identifying the first file, wherein the first file is renderable by a browser as the webpage; determine a second URI, where: the second URI identifies a second file, the second file is different from the first file, and the second file is the preloader file configured to: request a first resource for download, the first resource likely to be a resource of a first plurality of resources of the first file, and request the first file again; send the client a first response, the first response comprising the second URI; request the first file from a server; receive a second request from the client for the first file, the second request comprising a third URI, and the third URI identifying the first file; determine that the second request for the first file is received later in time than the first request for the first file; receive the first file from the server; and transmit the first file to the client in response to the second request for the first file; and a preloader cache comprising a plurality of preloader files.