×

Providing files with cacheable portions

  • US 9,075,893 B1
  • Filed: 02/25/2011
  • Issued: 07/07/2015
  • Est. Priority Date: 02/25/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for enabling caching of one or more portions of a page, the system comprising:

  • a data store that stores a plurality of pages, the plurality of pages including a first page and a second page, wherein individual ones of the plurality of pages comprise text; and

    a computing device in communication with the data store and that is configured to;

    automatically determine at least one shared portion of text, wherein the shared portion comprises text that is included in both the first page and the second page, wherein determining the at least one shared portion comprises comparing text of at least the first page and the second page;

    automatically add a cache identifier to both the first page and the second page, wherein the cache identifier indicates that the shared portion of text may be cached by a client system that receives at least one of the first page and the second page;

    in response to receiving a first request from the client system for the first page, send to the client system the first page, wherein the first page sent to the client system includes the cache identifier and the shared portion of text;

    in response to receiving from the client system a second request, said second request comprising a request for the second page, determining whether the client system has stored the shared portion of text associated with the cache identifier in the second page, wherein the determination whether the client system has stored the shared portion of text is based at least in part by determining whether a page that includes the cache identifier and the shared portion of text has been sent to the client system prior to receiving the second request from the client system;

    when the determination is that the client system has not stored the shared portion of text, send to the client system the second page without modifying the shared portion of text within the second page, wherein the second page sent to the client system includes the cache identifier and the shared portion of text; and

    when the determination is that the client system has stored the shared portion of text, send to the client system a modified second page, wherein the modified second page includes the cache identifier and does not include the shared portion of text, such that the client system can determine the text of the second page based on the modified second page and the stored shared portion of text.

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