×

Updating dynamic content in cached resources

  • US 9,426,200 B2
  • Filed: 03/12/2013
  • Issued: 08/23/2016
  • Est. Priority Date: 03/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a request for content for a resource that was previously provided, wherein the request includes an entity tag, wherein the resource includes dynamic content and static content, and wherein the entity tag includes at least a version identifier associated with the static content, a resource identifier associated with the resource, and a dynamic data type;

    determining, using the entity tag, whether the static content is out of date;

    in response to determining that the static content is out of date;

    providing, using the resource identifier, the resource; and

    identifying a current version of the dynamic content for inclusion in a cookie associated with the resource;

    in response to determining that the resource is not out of date;

    determining whether the dynamic content is invalid by determining, using the current version of the dynamic content, if the dynamic content has changed since a last time that the resource was requested;

    in response to determining that the dynamic content is invalid;

    generating, using the dynamic data type from the entity tag, a change to the dynamic content;

    updating the current version of the dynamic content; and

    generating delta information identifying the change for inclusion in the cookie associated with the resource, wherein only at least a portion of the dynamic content associated with the resource has changed, the delta information included in the cookie associated with a particular location of the corresponding dynamic content within the resource; and

    providing a response that includes the cookie for use in updating the dynamic content, wherein the information stored in the cookie is used by the requesting client to update the portions of dynamic content while maintaining the static portions based on a cached version of the static portions of the resource.

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