SYSTEMS AND METHODS OF MARKING LARGE OBJECTS AS NON-CACHEABLE
First Claim
1. A method to maintain freshness of cached content based on demand for the cached content and remaining expiration time of the cached content, the method comprising the steps of:
- (a) storing in a cache, by an appliance, an object served by a server in response to a first request from a client, the cached object having an expiry;
(b) receiving from the client, by the appliance, a second request for the object;
(c) determining, by the appliance in response to receiving the second request, a duration to the expiry of the cached object is less than a predetermined threshold;
(d) requesting, by the appliance in response to the determination, the object from the server;
(e) storing in the cache, by the appliance, the object received from the server in response to the request of the appliance.
10 Assignments
0 Petitions
Accused Products
Abstract
A device that implements a method for performing integrated caching in a data communication network. The device is configured to receive a packet from a client over the data communication network, wherein the packet includes a request for an object. At the operating system/kernel level of the device, one or more of decryption processing of the packet, authentication and/or authorization of the client, and decompression of the request occurs prior to and integrated with caching operations. The caching operations include determining if the object resides within a cache, serving the request from the cache in response to a determination that the object is stored within the cache, and sending the request to a server in response to a determination that the object is not stored within the cache.
87 Citations
20 Claims
-
1. A method to maintain freshness of cached content based on demand for the cached content and remaining expiration time of the cached content, the method comprising the steps of:
-
(a) storing in a cache, by an appliance, an object served by a server in response to a first request from a client, the cached object having an expiry; (b) receiving from the client, by the appliance, a second request for the object; (c) determining, by the appliance in response to receiving the second request, a duration to the expiry of the cached object is less than a predetermined threshold; (d) requesting, by the appliance in response to the determination, the object from the server; (e) storing in the cache, by the appliance, the object received from the server in response to the request of the appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for maintaining freshness of cached content based on demand for the cached content and remaining expiration time of the cached content, the system comprising:
-
means for storing in a cache, by an appliance, an object served by a server in response to a first request from a client, the cached object having an expiry; means for receiving from the client, by the appliance, a second request for the object; means for determining, by the appliance in response to receiving the second request, a duration to the expiry of the cached object is less than a predetermined threshold; means for requesting, by the appliance in response to the determination, the object from the server; and means storing in the cache, by the appliance, the object received from the server in response to the request of the appliance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification