US 11,748,263 B2
Internet caches with object hints
Dmitry Sotnikov, Rishon Lezion (IL); Denis Emelyanov, Bat Yam (IL); Dvir Tuberg, Netanya (IL); Arnon Shoshany, Rehovot (IL); Michael Hakimi, Holon (IL); and Kfir Zigdon, Neshua (IL)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on Nov. 15, 2021, as Appl. No. 17/454,910.
Prior Publication US 2023/0153241 A1, May 18, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 12/0802 (2016.01)
CPC G06F 12/0802 (2013.01) [G06F 2212/60 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of improving a cache system in which proxy servers request objects from one or more peer servers, comprising, at a given peer server:
when caching an object and an object header in a cache, generating object information based on comparing time to live settings in the object header and in a configuration for a content provider associated with the object;
storing the object information separately from the object and the object header such that the object information can be accessed independently from the object and the object header;
upon receipt of a query about the object from a proxy server, and a determination that the object is present in the cache, determining whether the object is fresh based on the object information, without accessing the object header;
upon a determination that the object is present in the cache and fresh, responding to the proxy server with a fresh object message; and,
upon a determination that the object is present in the cache and stale, responding to the proxy server with a stale object message.