×

Systems and methods for caching and serving dynamic content

  • US 10,063,615 B2
  • Filed: 05/23/2014
  • Issued: 08/28/2018
  • Est. Priority Date: 06/22/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of serving web content, the method comprising the following operations performed by one or more processors:

  • receiving, from a client, a request for content;

    sending a validation request to an origin server, the validation request including at least information indicating whether the client is associated with at least one of a plurality of different user types and cache-control header information, wherein the cache-control header information identifies a cached version of the requested content and includes a coded time-stamp, a comment counter, and a user-type indicator;

    accessing, based on the validation request, stored information in a database that is associated with the at least one of the plurality of different user types;

    determining, based on the stored information, whether the client is associated with a first user type or a second user type, the first and second user types being associated with different ownership policies for accessing cached content, the different ownership policies comprising at least an owner policy and a general reader policy, wherein the owner policy differs from the general reader policy in that the owner policy comprises edit controls that allow an owner user to edit or modify the content; and

    receiving a validation response from the origin server if the client is associated with at least one of the first and second user types, the validation response including;

    an instruction to provide the cached version of the requested content to the client if the client is determined associated with the first user type and the requested content has not been modified since a particular time or date of the cached version of the requested content; and

    an instruction to provide a current version of the requested content to the client if the client is determined associated with the second user type and the requested content has been modified since the particular time or date of the cached version of the requested content.

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