Caching objects identified by dynamic resource identifiers
First Claim
1. A method comprising:
- receiving, by a server and from an origin device that provides a content file to the server, information that identifies a format of a dynamic address,the dynamic address being separate from the information that identifies the format of the dynamic address;
determining, by the server and based on the information that identifies the format of the dynamic address, the format of the dynamic address;
receiving, by the server, an indication of a request for a content file when a client device requests the content file using a network address;
determining, by the server and after receiving the indication, that the network address is the dynamic address based on the format of the dynamic address;
determining, by the server, a static portion of the network address based on determining that the network address is the dynamic address; and
providing, by the server, the content file to the client device based on the static portion of the network address.
1 Assignment
0 Petitions
Accused Products
Abstract
A first server may receive, from a client device, an indication of a request for a content file via a network address; identify that the network address is a dynamic network address; establish a communication session with a second; receive a portion of the content file from the second server; determine an index parameter based on receiving the portion of the content file; determine whether the content file is being stored by the first server based on a cache index and based on the index parameter or based on information associated with the request for the content file; receive a remaining portion of the content file based on determining that the content file is not being stored by the first server; and provide the content file to the client device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a server and from an origin device that provides a content file to the server, information that identifies a format of a dynamic address, the dynamic address being separate from the information that identifies the format of the dynamic address; determining, by the server and based on the information that identifies the format of the dynamic address, the format of the dynamic address; receiving, by the server, an indication of a request for a content file when a client device requests the content file using a network address; determining, by the server and after receiving the indication, that the network address is the dynamic address based on the format of the dynamic address; determining, by the server, a static portion of the network address based on determining that the network address is the dynamic address; and providing, by the server, the content file to the client device based on the static portion of the network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more processors, implemented at least partially in hardware, to; receive, from an origin device that provides a content file to a server, information that identifies a format of a dynamic address, the dynamic address being separate from the information that identifies the format of the dynamic address; determine, based on the information that identifies the format of the dynamic address, the format of the dynamic address; receive an indication of a request for a content file when a client device requests the content file using a network address; determine, after receiving the indication, that the network address is the dynamic address based on the format of the dynamic address; and provide the content file to the client device based on determining that the network address is the dynamic address. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by at least one processor, cause the at least one processor to; receive, from an origin device that provides a content file to a server, information that identifies a format of a dynamic address, the dynamic address being separate from the information that identifies the format of the dynamic address; determine, based on the information that identifies the format of the dynamic address, the format of the dynamic address; determine that a network address, associated with a request for a content file, is the dynamic address based on the format of the dynamic address; determine a static portion of the network address based on determining that the network address is the dynamic address; and provide the content file to a client device based on the static portion of the network address. - View Dependent Claims (17, 18, 19, 20)
Specification