SYSTEMS AND METHODS OF PREFRESHENING CACHED OBJECTS BASED ON USER'S CURRENT WEB PAGE
First Claim
1. A method for refreshing cached objects based on user requests for pages identifying the cached objects, the method comprising:
- (a) receiving, by a device, a page via a network, the page identifying an object;
(b) forwarding, by the device, the page to a user requesting the page;
(c) determining, by the device, that the object is stored in a cache; and
(d) transmitting, by the device, a request for a status of the object to a remote object server prior to the user requesting the object from the page.
7 Assignments
0 Petitions
Accused Products
Abstract
The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.
259 Citations
46 Claims
-
1. A method for refreshing cached objects based on user requests for pages identifying the cached objects, the method comprising:
-
(a) receiving, by a device, a page via a network, the page identifying an object; (b) forwarding, by the device, the page to a user requesting the page; (c) determining, by the device, that the object is stored in a cache; and (d) transmitting, by the device, a request for a status of the object to a remote object server prior to the user requesting the object from the page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for refreshing cached objects based on user requests for pages identifying the object, the device comprising:
-
means for receiving a page via a network, the page identifying an object; means for forwarding the page to a user requesting the page; means for determining that the object is stored in a cache; and means for transmitting a request for a status of the object to a remote object server prior to the user requesting the object from the page. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. In a networked environment including a network appliance acting as a proxy between a client requesting pages and a server responding to client requests, a method for refreshing objects cached by the appliance, the method comprising:
-
(a) receiving, by the appliance, a page transmitted by a server to a client in response to a request from a user of the client, the page identifying an object; (b) forwarding, by the appliance, the intercepted page to the client; (c) determining, by a cache manager of the appliance, that the object is stored in a cache of the appliance; and (d) transmitting, by the appliance, a request for a status of the object to the server prior to the user of the client requesting the object from the page. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification