×

Reducing web page loading time

  • US 9,049,246 B2
  • Filed: 02/28/2012
  • Issued: 06/02/2015
  • Est. Priority Date: 02/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • monitoring, by a client-side agent executed by a processing device, a client machine for outgoing communications from the client machine, the outgoing communications comprising a web page request, wherein the web page request originated from a web browser of the client machine that is not modified to interact with the client-side agent, and wherein the client-side agent directs an installation of a hook at an operating system (OS) of the client machine to catch the outgoing communications from the web browser;

    changing, by the client-side agent, a destination port number of a detected outgoing communication to an updated port number of a web server extension component corresponding to the client-side agent, the web server extension component comprising a module that is executing on a web server corresponding to the web page request of the outgoing communication;

    forwarding, by the client-side agent, the web page request to the web server extension component via the updated port number;

    receiving, by the client-side agent, page source code of a web page of the web page request and resources corresponding to the page source code, wherein the web server extension component identifies and gathers the resources in view of parsing the page source code and sends the resources as a single compressed file to the client-side agent;

    decompressing the single compressed file to recover the page source code and the resources;

    during the decompressing;

    sending the decompressed page source code to the client machine; and

    storing the decompressed resources at a data store of the client-side agent; and

    when a request by the client machine for any of the resources is intercepted, sending, by the client-side agent, the decompressed resources corresponding to the requested resources to the client machine;

    wherein the decompressed resources stored at the client-side agent to be sent to other client machines corresponding to the client-side agent when the other client machines request the resources as part of other web page requests.

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