Method and device for performing caching of dynamically generated objects in a data communication network
First Claim
1. A system for caching a dynamically generated object, the system comprising:
- a device configured to be deployed intermediary to a plurality of clients and a server,a cache of the device;
wherein the device is configured to store in the cache a dynamically generated object, identified as not cacheable, generated at the server that has been transmitted via the device to a first client of the plurality of clients in response to a first request of the first client;
wherein the device is configured to transmit to a second client of the plurality of clients the dynamically generated object stored in the cache for a response to a second request of the second client received by the device.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for maintaining a cache of dynamically generated objects. The method includes storing in the cache dynamically generated objects previously served from an originating server to a client. A communication between the client and server is intercepted by the cache. The cache parses the communication to identify an object determinant and to determine whether the object determinant indicates whether a change has occurred or will occur in an object at the originating server. The cache marks the object stored in the cache as invalid if the object determinant so indicates. If the object has been marked as invalid, the cache retrieves the object from the originating server.
-
Citations
20 Claims
-
1. A system for caching a dynamically generated object, the system comprising:
-
a device configured to be deployed intermediary to a plurality of clients and a server, a cache of the device; wherein the device is configured to store in the cache a dynamically generated object, identified as not cacheable, generated at the server that has been transmitted via the device to a first client of the plurality of clients in response to a first request of the first client; wherein the device is configured to transmit to a second client of the plurality of clients the dynamically generated object stored in the cache for a response to a second request of the second client received by the device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for maintaining a cache of dynamically generated objects by a device intermediary to a plurality of clients and a server, the method comprising:
-
establishing automatically by, a device intermediary to a plurality of clients and a server, an object determinant for a plurality of dynamically generated objects stored in a cache of the device, the object determinant comprising one or more parameters embedded within requests; maintaining, by the device, in the cache, linked to the predetermined object determinant, the plurality of dynamically generated objects generated at the server that have been transmitted via the device to one or more clients; determining, by the device, that the one or more parameters within a request for a dynamically generated object from a client of the plurality of clients to the server matches the object determinant; and marking, by the device responsive to the determination, the plurality of dynamically generated objects stored in the cache as invalid. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for maintaining a cache of dynamically generated objects by a device intermediary to a plurality of clients and a server, the system comprising:
-
a device deployable intermediary to a plurality of clients and a server, the device configured to automatically establish an object determinant for a plurality of dynamically generated objects stored in a cache of the device, the object determinant comprising one or more parameters embedded within requests; a cache to maintain, linked to the predetermined object determinant, the plurality of dynamically generated objects generated at the server that have been transmitted via the device to one or more clients; wherein the device is configured to identify that the one or more parameters within a request for a dynamically generated object from a client of the plurality of clients to the server matches the object determinant and mark. responsive to the determination, the plurality of dynamically generated objects stored in the cache as invalid. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification