×

Enhancing HTTP caching by allowing content sharing of data blocks across resources identified by different uniform resource locators

  • US 9,378,178 B1
  • Filed: 11/30/2015
  • Issued: 06/28/2016
  • Est. Priority Date: 11/30/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for improving performance in connection with requesting resources, the method comprising:

  • sending a first request message to a server to retrieve a first resource identified by a first uniform resource locator, wherein said first request message comprises identifiers and tags associated with blocks of data of said first resource which are stored in a cache;

    receiving a first response message from said server, wherein said first response message contains updated content for a first block of data and an updated tag associated with said first block of data of said first resource in response to a value of a first tag in said first request message associated with said first block of data not matching a value of a tag stored in said server associated with said first block of data;

    modifying, by a processor, content of said first block of data and said associated first tag of said first resource in said cache using said received updated content and said updated tag;

    sending a second request message to said server to retrieve a second resource identified by a second uniform resource locator, wherein said second request message comprises identifiers and tags associated with blocks of data of said second resource which are stored in said cache, wherein content of a second block of data of said second resource corresponds to an older version of content of said first block of data of said first resource that was modified, wherein a second tag associated with said second block of data of said second resource corresponds to an older version of said first tag, wherein said tags in said second request message comprises said first tag;

    receiving a second response message from said server indicating that said second resource has not change since last accessed; and

    modifying, by said processor, content of said second block of data and said associated second tag of said second resource stored in said cache using content from said first block of data and said first tag of said first resource, respectively, from said cache.

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