Delivering content on a network using differential caching system and method
First Claim
1. A method for delivering content on a network using differential caching, comprising steps of:
- receiving a request for information through the network from a request-generating element coupled to a browser within a client workstation;
identifying a static portion and a dynamic portion of a document to be included in a response as the requested information based on previously cached information by utilizing a software element, the previously cached information being stored in a memory within a physical device other than the client workstation;
caching the static portion in the memory such that the cached static portion is logically local to the request-generating element that requested the information;
serving the cached static portion to the request-generating element from the memory;
serving the dynamic portion to the request-generating element from the network; and
integrating the static portion and the dynamic portion using the request-generating element into the document included in the response to the browser as the requested information.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for delivering content on a network using differential caching is described. A request for information is received from a request-generating element coupled to a browser associated with a client through the network. A static portion and a dynamic portion of a document to be included in a response as the requested information are identified based on previously cached information by utilizing a software element that is not part of the client. The static portion is cached in a memory that is logically local to the client that requested the information. The static portion is served to the request-generating element from the cached memory. The dynamic portion is served to the request-generating element from the network. The static portion and the dynamic portion are integrated using the request-generating element into the document included in the response to the browser as the requested information.
-
Citations
22 Claims
-
1. A method for delivering content on a network using differential caching, comprising steps of:
-
receiving a request for information through the network from a request-generating element coupled to a browser within a client workstation; identifying a static portion and a dynamic portion of a document to be included in a response as the requested information based on previously cached information by utilizing a software element, the previously cached information being stored in a memory within a physical device other than the client workstation; caching the static portion in the memory such that the cached static portion is logically local to the request-generating element that requested the information; serving the cached static portion to the request-generating element from the memory; serving the dynamic portion to the request-generating element from the network; and integrating the static portion and the dynamic portion using the request-generating element into the document included in the response to the browser as the requested information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A content delivery network system, comprising:
-
a proxy server operatively configured to respond to a request-generating element originated request for information from a network server by identifying a static portion and a dynamic portion of a document to be included in a response as the requested information, identifying different versions of the information based on previously cached information stored in a memory of the proxy server, differentially caching the static portion in the memory, and serving the static portion from the memory to the request-generating element; and a network server including the information and operatively configured to respond to the request by serving the dynamic portion to the request-generating element such that the request-generating element may integrate the static portion and the dynamic portion into the document included in the response as the requested information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A memory within a content delivery network server storing information, including instructions which are executed by a processor to perform steps comprising:
-
recognizing a request for information to a first server from a browser; redirecting the request to a proxy server other than the first server; receiving a static portion of a document to be included in a response as the requested information from a cache in the proxy server; receiving a dynamic portion of the document to be included in the response as the information from the first server, the dynamic portion being determined based on the static portion in the cache; integrating the static portion and the dynamic portion in the memory within the content delivery network into the document; and presenting the document in the response to the browser through the content delivery network. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification