PROXY SERVER CONFIGURED FOR HIERARCHICAL CACHING AND DYNAMIC SITE ACCELERATION AND CUSTOM OBJECT AND ASSOCIATED METHOD
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided to deliver content over a network comprising: receiving a request by a proxy server; determining by the proxy server whether the received request involves content to be delivered from an origin using one or more persistent network connections or from a cache; sending by the proxy server a request to retrieve the content from a cache when the request is determined to involve cached content; and sending by the proxy server a request using one or more persistent network connections to retrieve the content from the origin when the content is to be is determined to involve content to be delivered using one or more persistent network connections.
334 Citations
28 Claims
-
1. (canceled)
-
2. An article of manufacture including a computer readable storage device encoded with instructions to cause a machine that includes processing and memory resources to perform a method including:
-
providing in a storage device a queue of respective tasks that correspond to respective requests for content received over the internet; providing in the storage device respective configuration files that include parameters to evaluate whether respective received requests for content are for content that is cacheable or that is dynamic and to identify respective custom objects; wherein running a respective task includes acts of, comparing information from a respective received request for content corresponding to the respective task with parameters in a respective configuration file to determine whether the requested content is for cacheable content or dynamic content and to identify a custom object; in response to a determination that the respective received request is for cacheable content, determining whether the requested content is cacheable on the respective server and when the content is determined to not be cacheable on the respective server, determining one of either another server in a content delivery network or an origin server from which to request the requested content, and producing a request by the server for transmission over the internet to request the requested content from a determined server, and receiving a response to the request; and in response to a determination that the respective received request is for dynamic content, determining one of another server from among the respective servers in the content delivery network or the origin server to which to direct a request for the dynamic content, and producing a request by the server for transmission over the internet to request the requested content from a determined another server or the origin server, and receiving a response to the request; and running the identified custom object in the course of running the respective task to affect one or more acts of the respective task. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification