×

Dynamic content caching

  • US 9,400,851 B2
  • Filed: 06/23/2011
  • Issued: 07/26/2016
  • Est. Priority Date: 06/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for caching content comprising:

  • a server supplying at least one of static and non-static content elements;

    content distinguishing functionality operative to categorize elements of said non-static content as being either dynamic content elements or pseudodynamic content elements; and

    caching functionality operative to cache said pseudodynamic content elements;

    said static content elements being content elements which are identified by at least one of said server and metadata associated with said content elements as being expected not to change for at least a predetermined period of time;

    said non-static content elements being content elements which are not identified by said server and/or by metadata associated with said content elements as being static content elements;

    said pseudodynamic content elements being non-static content elements which, based on observation of a digest value of the byte sequence thereof, are not expected to change, said observation of said digest value of said byte sequence comprising a combination of;

    comparing a stored digest value of a byte sequence of at least one historical response to at least one historical request for a URL with a current digest value of a byte sequence of a current response to a current request for said URL;

    comparing a timestamp of said stored digest value of said byte sequence of said at least one historical response to said at least one historical request for said URL with a timestamp of said current digest value of said byte sequence of said current response to said current request for said URL; and

    ascertaining that a predefined sufficient variety of client attributes have been stored in association with said at least one historical request for said URL, said sufficient variety of client attributes comprising at least a predefined number of distinct IP addresses of clients originating said at least one historical request; and

    said dynamic content elements being non-static content elements which are not pseudodynamic.

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