Method and system for generating values for a request for caching of content items
First Claim
Patent Images
1. A method for communicating data, comprising:
- receiving a request comprising a uniform resource identifier and a header portion, the uniform resource identifier being associated with multiple content items that differ depending on information in the header portion, the request used in requesting a content item as specified by the uniform resource identifier and information in the header portion;
generating a value separate from the request using at least some of the information in the uniform resource identifier and at least some of the information in the header portion;
determining whether the content item is cached at a cache server using the value; and
retrieving the content item from the cache server if it is determined that the content item is cached.
5 Assignments
0 Petitions
Accused Products
Abstract
A web browser (20) at a client (12) generates a request (26) for content from an origin server (18). A cache server (16) intercepts the request and examines the request to determine whether the request should be transformed. More specifically, the cache server compares transform criteria (40) to a uniform resource identifier portion (28) and a header portion (30) associated with the request. By transforming the request such that information in the header portion is included in the uniform resource identifier portion, the cache server can cache the content associated with the request using the uniform resource identifier portion of the request.
-
Citations
18 Claims
-
1. A method for communicating data, comprising:
-
receiving a request comprising a uniform resource identifier and a header portion, the uniform resource identifier being associated with multiple content items that differ depending on information in the header portion, the request used in requesting a content item as specified by the uniform resource identifier and information in the header portion; generating a value separate from the request using at least some of the information in the uniform resource identifier and at least some of the information in the header portion; determining whether the content item is cached at a cache server using the value; and retrieving the content item from the cache server if it is determined that the content item is cached. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for communicating data, comprising:
-
means for receiving a request comprising a uniform resource identifier and a header portion, the uniform resource identifier being associated with multiple content items that differ depending on information in the header portion, the request used in requesting a content item as specified by the uniform resource identifier and information in the header portion; means for generating a value separate from the request using at least some of the information in the uniform resource identifier and at least some of the information in the header portion; means for determining whether the content item is cached at a cache server using the value; and means for retrieving the content item from the cache server if it is determined that the content item is cached. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium including code for communicating data, the code operable to:
-
receive a request comprising a uniform resource identifier and a header portion, the uniform resource identifier being associated with multiple content items that differ depending on information in the header portion, the request used in requesting a content item as specified by the uniform resource identifier and information in the header portion; generate a value separate from the request using at least some of the information in the uniform resource identifier and at least some of the information in the header portion; determine whether the content item is cached at a cache server using the value; and retrieve the content item from the cache server if it is determined that the particular content item is cached. - View Dependent Claims (16, 17, 18)
-
Specification