发明名称 Systems and methods for client cache awareness
摘要 Before preloading a document to a client device, a server computer gets a client cache map associated with the client device. The client cache map has a matching entry for each document cached by the client device's cache. The server computer first checks if the document to be preloaded is already in the client device's cache by looking up the client cache map. If the document is cached, the server computer then checks whether the cached document's content is still fresh. As a result, the server computer preloads the document to the client device if the document is not cached or if the cached document's content is stale.
申请公布号 US8812651(B1) 申请公布日期 2014.08.19
申请号 US200711675598 申请日期 2007.02.15
申请人 Google Inc. 发明人 Eriksen Bjorn Marius Aamodt;Rennie Jeffrey Glen;Laraki Othman
分类号 G06F15/173;G06F15/16;H04L12/56;H04L29/12 主分类号 G06F15/173
代理机构 Morgan, Lewis & Bockius LLP 代理人 Morgan, Lewis & Bockius LLP
主权项 1. A computer-implemented method, comprising: at a server computer having one or more processors and memory storing one or more programs: receiving a client cache map from a client device, wherein the client cache map received from the client device comprises a Bloom filter and contains information corresponding to documents cached at the client device; and without receiving from the client device a user request for a document: identifying a document as a candidate document for preloading to the client device;determining, in accordance with the client cache map, whether the document is cached by the client device;conditionally, in accordance with a determination that the document is not cached by the client device, preloading the document to the client device and updating the Bloom filter of the client cache map to reflect the document preloaded to the client device;conditionally, in accordance with a determination that the document is cached by the client device, determining whether the cached document's content is stale; andconditionally, in accordance with a determination that the document is stale, preloading the document to the client device.
地址 Mountain View CA US