发明名称 Methods and systems for implementing a cache model in a prefetching system
摘要 The present invention relates to systems and methods of enhancing prefetch operations. The method includes fetching an object from a page on a web server. The method further includes storing, at a proxy server, caching instructions for the fetched object. The proxy server is connected with the client and the object is cached at the client. Furthermore, the method includes identifying a prefetchable reference to the fetched object in a subsequent web page and using the caching instructions stored on the proxy server to determine if a fresh copy of the object will be requested by the client. Further, the method includes, based on the determination that the object will be requested, sending a prefetch request for the object using an If-Modified-Since directive, and transmitting a response to the If-Modified-Since directive prefetch request to a proxy client.
申请公布号 US9460229(B2) 申请公布日期 2016.10.04
申请号 US200812252181 申请日期 2008.10.15
申请人 ViaSat, Inc. 发明人 Lepeska Peter;Sebastian William B.
分类号 G06F15/16;G06F17/30;H04L29/08 主分类号 G06F15/16
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A method of enhancing prefetch operations, the method comprising: storing, at a server-side proxy, a cache model for a client device's browser cache, wherein the cache model comprises a copy of caching instructions for objects previously downloaded to the client device and referenced by the cache model, wherein the caching instructions for each object referenced by the cache model indicates an expiration time of the respective object at the client device and includes an object-specific caching instruction; receiving a web page at the server-side proxy in response to a request for the web page from the client device; identifying, at the server-side proxy, a prefetchable reference to the object in the web page; determining, at the server-side proxy using the copy of the caching instructions, that the previously downloaded object does not satisfy the caching instructions; in response to the determination, sending a prefetch request for the object from the server-side proxy to a web server; receiving, at the server-side proxy, a prefetched response to the prefetch request from the web server, the prefetched response indicating that the object has not been changed since being previously downloaded; and transmitting the prefetched response to a client-side proxy to use the previously downloaded object in response to a subsequent request for the object from the client device.
地址 Carlsbad CA US