Web resource caching
First Claim
1. A computer-implemented method comprising:
- transmitting a request for a service in which the request specifies a natural language of a client user interface in a header of the request, wherein the service is a map service and the client user interface presents a geographic map;
receiving a response to the request indicating that future requests for the service are to identify the natural language in a uniform resource locator (URL) for the service;
modifying the URL to include a path component that specifies the natural language; and
transmitting one of the future requests for the service using the modified URL and receiving information in response that is localized to the natural language specified in the path component of the modified URL, and in which the information is cached using a key comprising the modified URL by one or more data processing apparatuses that receive the information;
wherein the information does not include a hypertext transfer protocol Vary field.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for web page caching. In one aspect, a method includes a request to a server for a service in which the request specifies a natural language of a client user interface in a header of the request. A response from the server is received indicating that future requests for the service to the server are to identify the natural language in a uniform resource locator (URL) for the service. The URL is modified to include a path component that specifies the natural language. Future requests to the server for the modified URL are transmitted and information is received in response that is localized to the natural language specified in the path component of the modified URL.
11 Citations
15 Claims
-
1. A computer-implemented method comprising:
-
transmitting a request for a service in which the request specifies a natural language of a client user interface in a header of the request, wherein the service is a map service and the client user interface presents a geographic map; receiving a response to the request indicating that future requests for the service are to identify the natural language in a uniform resource locator (URL) for the service; modifying the URL to include a path component that specifies the natural language; and transmitting one of the future requests for the service using the modified URL and receiving information in response that is localized to the natural language specified in the path component of the modified URL, and in which the information is cached using a key comprising the modified URL by one or more data processing apparatuses that receive the information; wherein the information does not include a hypertext transfer protocol Vary field. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a storage medium including instructions; one or more data processing apparatuses configured to execute the instructions to perform operations comprising; transmitting a request for a service in which the request specifies a natural language of a client user interface in a header of the request, wherein the service is a map service and the client user interface presents a geographic map; receiving a response to the request indicating that future requests for the service are to identify the natural language in a uniform resource locator (URL) for the service; modifying the URL to include a path component that specifies the natural language; and transmitting one of the future requests for the service using the modified URL and receiving information in response that is localized to the natural language specified in the path component of the modified URL, and in which the information is cached using a key comprising the modified URL by one or more caching devices that receive the information; wherein the information does not include a hypertext transfer protocol Vary field. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
transmitting a request for a service in which the request specifies a natural language of a client user interface in a header of the request, wherein the service is a map service and the client user interface presents a geographic map; receiving a response to the request indicating that future requests for the service are to identify the natural language in a uniform resource locator (URL) for the service; modifying the URL to include a path component that specifies the natural language; and transmitting one of the future requests for the service using the modified URL and receiving information in response that is localized to the natural language specified in the path component of the modified URL, and in which the information is cached using a key comprising the modified URL by one or more data processing apparatuses that receive the information; wherein the information does not include a hypertext transfer protocol Vary field. - View Dependent Claims (12, 13, 14, 15)
-
Specification