System and method for performing entity tag and cache control of a dynamically generated object not identified as cacheable in a network
First Claim
1. A method of using an entity tag for caching a dynamically generated object, the method comprising the steps of:
- receiving, by a cache manager of an intermediary located between a client and a server, an object dynamically generated from the server, the object identified as non-cacheable;
generating, by the cache manager, an entity tag for the object, the entity tag indicating that the object is cacheable; and
transmitting, by the cache manager, to the client the object and the entity tag indicating that the object is cacheable.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards a method and system for modifying by a cache responses from a server that do not identify a dynamically generated object as cacheable to identify the dynamically generated object to a client as cacheable in the response. In some embodiments, such as an embodiment handling HTTP requests and responses for objects, the techniques of the present invention insert an entity tag, or “etag” into the response to provide cache control for objects provided without entity tags and/or cache control information from an originating server. This technique of the present invention provides an increase in cache hit rates by inserting information, such as entity tag and cache control information for an object, in a response to a client to enable the cache to check for a hit in a subsequent request.
400 Citations
40 Claims
-
1. A method of using an entity tag for caching a dynamically generated object, the method comprising the steps of:
-
receiving, by a cache manager of an intermediary located between a client and a server, an object dynamically generated from the server, the object identified as non-cacheable; generating, by the cache manager, an entity tag for the object, the entity tag indicating that the object is cacheable; and transmitting, by the cache manager, to the client the object and the entity tag indicating that the object is cacheable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of using an entity tag for caching a dynamically generated object, the method comprising the steps of:
-
receiving, by a cache manager of an intermediary located between a client and a server, an object dynamically generated from the server, the object not identified as cacheable; generating, by the cache manager, an entity tag for the object, the entity tag indicating that the object is cacheable; and transmitting, by the cache manager, to the client the object and the entity tag indicating that the object is cacheable. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for using an entity tag for caching a dynamically generated object, the system comprising:
-
an intermediary device between a client and a server; a cache manager of the intermediary device receiving an object dynamically generated from the server, the object identified as non-cacheable; wherein the cache manager generates an entity tag for the object; and wherein the intermediary device transmits to the client the object and the entity tag indicating that the object is cacheable. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for using an entity tag for caching a dynamically generated object, the system comprising:
-
an intermediary device between a client and a server; a cache manager of the intermediary device receiving an object dynamically generated from the server, the object not identified as cacheable; wherein the cache manager generates an entity tag for the object; and wherein the intermediary device transmits to the client the object and the entity tag indicating that the object is cacheable. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification