×

Systems and methods for accelerating web page loading

  • US 10,296,653 B2
  • Filed: 09/06/2011
  • Issued: 05/21/2019
  • Est. Priority Date: 09/07/2010
  • Status: Active Grant
First Claim
Patent Images

1. A web proxy apparatus comprising a memory comprising programmed instructions stored thereon and a processor coupled to the memory and configured to execute the stored programmed instructions to:

  • parse source code of a web page retrieved in response to a first request from a client for the web page, wherein the source code comprises a plurality of references each to at least one of a plurality of objects and the first request is received via one or more communication networks;

    identify, from two or more of the plurality of references and based on one or more characteristics of each of the plurality of objects, a first subset of two or more of the plurality of objects to include in a first bundle;

    obtain the first subset of the plurality of objects from one or more servers and via another one or more of the communication networks, assemble each of the first subset of the plurality of objects into the first bundle comprising a single object having a filename, and store the first bundle in the memory;

    modify a subset of the plurality of references of the source code of the web page that correspond to the first subset of the plurality of objects to insert the filename of the single object of the first bundle into a Uniform Resource Locator (URL) of each of the subset of the references;

    send the web page with the modified subset of the plurality of references of the source code to the client via the one or more communication networks and in response to the first request;

    receive a second request from the client via the one or more communication networks for the first bundle comprising the first subset of the plurality of objects, wherein the second request includes the filename and the first subset of the plurality of objects comprises two or more of the plurality of objects; and

    send the first bundle including the subset of the plurality of objects to the client via the one or more communication networks and in response to the second request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×