×

Reducing latencies in web page rendering

  • US 9,158,845 B1
  • Filed: 07/18/2005
  • Issued: 10/13/2015
  • Est. Priority Date: 04/29/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for validating cached embedded resources in a web page, the method comprising:

  • receiving a validation message from a client system executing a web browser, the validation message identifying at least one resource embedded in a web page and stored in a cache of the web browser, wherein the validation message is sent by the client system prior to the web browser issuing an HTTP validation request for the embedded resource;

    generating a request to validate the embedded resource to determine whether the embedded resource has been modified since the embedded resource was stored in the cache of the browser, the embedded resource being identified in the validation message sent by the client system;

    sending the request to validate the embedded resource to a server;

    receiving, from the server and in response to the request sent to the server, a validation response;

    sending the validation response to the client system to provide the validation response to the web browser rendering the web page to satisfy the HTTP validation request issued by the browser to validate the embedded resource;

    determining whether a URL for the web page is similar to a URL for a second web page based on canonicalizing the URL for the web page and the URL for the second web page;

    when the URL for the web page is determined to be similar to the URL for the second web page, performing a differential mapping between the page structure corresponding to the web page and a page structure corresponding to the second web page to determine if similarities between the page structures exceed a threshold; and

    when the similarities between the page structure corresponding to the web page and the page structure corresponding to the second web page exceed the threshold, determining the second web page to be a sibling web page and updating the page structure corresponding to the web page based on changes to the sibling web page.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×