APPARATUS AND METHOD FOR CACHING OF COMPRESSED CONTENT IN A CONTENT DELIVERY NETWORK
1 Assignment
0 Petitions
Accused Products
Abstract
A content delivery network (CDN) edge server is provisioned to provide last mile acceleration of content to requesting end users. The CDN edge server fetches, compresses and caches content obtained from a content provider origin server, and serves that content in compressed form in response to receipt of an end user request for that content. It also provides “on-the-fly” compression of otherwise uncompressed content as such content is retrieved from cache and is delivered in response to receipt of an end user request for such content. A preferred compression routine is gzip, as most end user browsers support the capability to decompress files that are received in this format. The compression functionality preferably is enabled on the edge server using customer-specific metadata tags.
-
Citations
28 Claims
-
1-17. -17. (canceled)
-
18. A content delivery method operative at a server to which a client machine has been directed by a CDN request routing mechanism, the server having a cache, wherein the server is managed by a service provider and shared by a set of participating content providers that provide content to be delivered over the content delivery network, the content delivery method comprising:
-
upon receipt of a request for given content from the client machine that cannot be serviced at the server, fetching the given content from an origin server; determining whether the given content should be stored in the cache in an uncompressed or compressed form by evaluating a function trading off anticipated storage time in the cache versus processing overhead required to perform the compression; selectively storing the given content either uncompressed or compressed based on the determination. - View Dependent Claims (19, 20, 27)
-
-
21-26. -26. (canceled)
-
28. A server to which a client machine has been directed by a CDN request routing mechanism, wherein the server is managed by a service provider and shared by a set of participating content providers that provide content to be delivered over the content delivery network, the server comprising:
-
circuitry forming one or more processors; memory holding instructions to be executed by the one or more processors; a cache; the instructions, when executed by the one or more processors, causing the server to; upon receipt of a request for given content from the client machine that cannot be serviced at the edge server, fetch the given content from an origin server; determine whether the given content should be stored in the cache in an uncompressed or compressed form by evaluating a function trading off anticipated storage time in the cache versus processing overhead required to perform the compression; selectively store the given content either uncompressed or compressed based on the determination.
-
Specification