APPLICATION-DRIVEN CDN PRE-CACHING
First Claim
1. A method in a caching server, comprising:
- receiving a request for desired content from a client application in a user device and an indication of additional content related to the desired content that may be subsequently requested by the client application;
transmitting a request for at least the indicated additional content to an origin server;
receiving the additional content from the origin server;
transmitting the desired content to the client application at the user device; and
caching the additional content.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for the caching of content prior to the content being requested. A request for desired content may be received from a client application at a caching server. The request may also indicate additional content related to the desired content that may be subsequently requested by the client application. The indicated additional content (and the desired content, if not already cached) is retrieved from an origin server. The desired content is transmitted to the client application at the user device, and the additional content is cached at the caching server. Subsequently, a second request may be received from the client application that includes a request for the additional content. The additional content, which is now cached at the caching server, is served to the client application by the caching server in response to the second request (rather than being retrieved from the origin server).
-
Citations
20 Claims
-
1. A method in a caching server, comprising:
-
receiving a request for desired content from a client application in a user device and an indication of additional content related to the desired content that may be subsequently requested by the client application; transmitting a request for at least the indicated additional content to an origin server; receiving the additional content from the origin server; transmitting the desired content to the client application at the user device; and caching the additional content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A caching server, comprising:
-
a content request parser that receives a request for desired content from a client application in a user device and an indication of additional content related to the desired content that may be subsequently requested by the client application; a content retriever module that transmits a request for at least the indicated additional content to an origin server, receives the additional content from the origin server, and caches the additional content in storage; and a content provider module that transmits the desired content to the client application at the user device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium having computer program instructions embodied in said computer readable storage medium for a client application, the computer program instructions comprising:
-
first computer program instructions that enable a processor to generate a first request for desired content that indicates additional content related to the desired content that may be subsequently requested by the client application; second computer program instructions that enable a processor to receive the desired content from a caching server that retrieved the desired content from an origin server in response to the first request for the desired content; third computer program instructions that enable a processor to generate a second request for the additional content; and fourth computer program instructions that enable a processor to receive the additional content when received from the caching server that retrieved the additional content from an origin server and cached the additional content in response to the first request for the desired content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification