×

Partial website optimization for a web publisher

  • US 9,697,189 B2
  • Filed: 11/15/2013
  • Issued: 07/04/2017
  • Est. Priority Date: 11/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of delivering webpages to a browser where the webpages include information that may persist in a browser cache, comprising:

  • receiving, at a proxy server, a request for a first webpage from the browser, the first webpage being configured without an optimization client to deliver content without using content delivery optimization techniques, the first webpage referencing a first resource;

    delivering, from the proxy server to the browser, the first webpage without using content delivery optimization techniques;

    in response to the first webpage being delivered to the browser, receiving, at the proxy server, a request for the first resource referenced by the first webpage from the browser;

    accessing, at the proxy server, a referrer address of the first webpage to determine an originating webpage from which the first webpage originates, the first webpage being a different webpage from the originating webpage;

    in response to a determination that the originating webpage contains the optimization client and is configured to optimize delivery of content, sending, from the proxy server to the browser, a response with a modified cache control header to instruct the browser to revalidate the first resource;

    after sending the response with the modified cache control header and in response to a request from the browser, delivering, from the proxy server, a full content of the first resource to the browser for display on the first webpage; and

    in response to a determination that the originating webpage does not contain the optimization client and is not configured to optimize delivery of content, sending, from the proxy server to the browser, a response with a standard cache control header to instruct the browser to fetch the first resource from the browser cache.

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