Automatic smart propagation of caching directives
AssigneeBby Solutions, Inc.
InventorsDavid Adolphson, Praveen Kotla
Life of this patent
Estimating the term…
Abstract
Systems and techniques for automatic smart propagation of caching directives are described herein. A request may be received for an object of a webpage. A cache state may be determined for a cache control header retrieved for the object. A time to live value may be calculated for the object based on the cache state and a header time to live value included in the cache control header. A cache directive that includes the time to live value may be stored for the object in a cache. The object may be updated in the cache upon receipt of a subsequent request based on the cache directive.
Claims21
A system for automatic cache propagation comprising:
- at least one processor;
- and
- memory including instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
- receive a request for an object of a webpage;
- determine a cache state for a cache control header retrieved for the object;
- calculate a time to live value for the object based on the cache state and a header time to live value included in the cache control header;
- store a cache directive that includes the time to live value for the object in a cache;
- and
- update the object in the cache upon receipt of a subsequent request based on the cache directive.
At least one non-transitory machine-readable medium including instructions for automatic cache propagation that, when executed by at least one processor, cause the at least one processor to perform operations to:
- receive a request for an object of a webpage;
- determine a cache state for a cache control header retrieved for the object;
- calculate a time to live value for the object based on the cache state and a header time to live value included in the cache control header;
- store a cache directive that includes the time to live value for the object in a cache;
- and
- update the object in the cache upon receipt of a subsequent request based on the cache directive.
A method for automatic cache propagation comprising:
- receiving a request for an object of a webpage;
- determining a cache state for a cache control header retrieved for the object;
- calculating a time to live value for the object based on the cache state and a header time to live value included in the cache control header;
- storing a cache directive including the time to live value for the object in a cache;
- and
- updating the object in the cache upon receipt of a subsequent request based on the cache directive.
Dependencies are inferred from the claim text.