Method and device for performing caching of dynamically generated objects in a data communication network
First Claim
1. A method for caching a dynamically generated object not identified as cacheable, the method comprising the steps of:
- (a) storing in a cache a dynamically generated object not identified as cacheable, the dynamically generated object served from an originating server;
(b) receiving, by the cache, a request to invalidate the cached dynamically generated object; and
(c) marking, by the cache in response to the request, the cached dynamically generated object as invalid.
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
61 Claims
-
1. A method for caching a dynamically generated object not identified as cacheable, the method comprising the steps of:
-
(a) storing in a cache a dynamically generated object not identified as cacheable, the dynamically generated object served from an originating server;
(b) receiving, by the cache, a request to invalidate the cached dynamically generated object; and
(c) marking, by the cache in response to the request, the cached dynamically generated object as invalid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for caching a group of dynamically generated objects having at least one object not identified as cacheable, the method comprising the steps of:
-
(a) identifying, in a cache, a group of dynamically generated objects previously served from an originating server, at least one of the dynamically generated objects not identified as cacheable;
(b) associating, by the cache, the group with an object determinant; and
(c) intercepting, by the cache, a communication identifying the object determinant of the group and indicating a change is one of about to occur or has occurred on the originating server to one of the objects of the group. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for maintaining a cache of dynamically generated objects, the method comprising the steps of:
-
(a) intercepting, by a cache, a communication between a client and an originating server;
(b) identifying, by the cache, an object determinant in the communication indicating one of a change has occurred or will occur in a dynamically generated object at the originating server; and
(c) marking, by the cache, the dynamically generated object stored in the cache as invalid. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for caching a dynamically generated object not identified as cacheable, the system comprising:
-
means for storing in a cache a dynamically generated object not identified as cacheable, the dynamically generated object served from an originating server;
means for receiving, by the cache, a request to invalidate the cached dynamically generated object; and
means for marking, by the cache in response to the request, the cached dynamically generated object as invalid. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for caching a group of dynamically generated objects having at least one object not identified as cacheable, the system comprising:
-
means for identifying, in a cache, a group of dynamically generated objects previously served from an originating server, at least one of the dynamically generated objects not identified as cacheable;
means for associating, by the cache, the group with an object determinant; and
means for intercepting, by the cache, a communication identifying the object determinant of the group and indicating a change is one of about to occur or has occurred on the originating server to one of the objects of the group. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A system for maintaining a cache of dynamically generated objects, the system comprising:
-
means for intercepting, by a cache, a communication between a client and originating server;
means for identifying, by the cache, an object determinant in the communication that indicates one of a change has occurred or will occur in a dynamically generated object at the originating server; and
means for marking, by the cache, the dynamically generated object stored in cache as invalid. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
Specification