Reduction in redirect navigation latency via speculative preconnection
First Claim
1. A computer-implemented method for reducing navigation redirect latency by using speculative preconnection comprising:
- sending a first request to a first server using a source Uniform Resource Locator (URL);
retrieving, in response to sending the first request, a key-value pair associated with the source URL, the key-value pair comprising the source URL and a target URL;
initiating, in response to retrieving the key-value pair, a preconnection to a hostname of the target URL;
receiving, in response to the first request, a redirect URL from the first server; and
processing the redirect URL using the preconnection when the redirect URL is similar to the target URL.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer storage mediums for reducing navigation redirect latency by using speculative preconnection. A redirect speculation value is retrieved in response to a request for a source Uniform Resource Locator (URL), where the redirect speculation value is based on the source URL. The redirect speculation value includes the source URL, a target URL, and a probability factor. A preconnection to the target URL'"'"'s hostname is then initiated based on the probability factor. Next, a response from the request to the source URL is received, where the response includes a redirect URL. Finally, the preconnection is used to process the redirect URL when the redirect URL is similar to the target URL.
-
Citations
20 Claims
-
1. A computer-implemented method for reducing navigation redirect latency by using speculative preconnection comprising:
-
sending a first request to a first server using a source Uniform Resource Locator (URL); retrieving, in response to sending the first request, a key-value pair associated with the source URL, the key-value pair comprising the source URL and a target URL; initiating, in response to retrieving the key-value pair, a preconnection to a hostname of the target URL; receiving, in response to the first request, a redirect URL from the first server; and processing the redirect URL using the preconnection when the redirect URL is similar to the target URL. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for reducing navigation redirect latency by using speculative preconnection comprising:
-
one or more processors; and a non-transitory computer-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; sending a first request to a first server using a source Uniform Resource Locator (URL) retrieving, in response to sending the first request, a key-value pair associated with the source URL, the key-value pair comprising the source URL and a target URL; initiating, in response to retrieving the key-value pair, a preconnection to a hostname of the target URL; receiving, in response to the first request, a redirect URL from the first server; and processing the redirect URL using the preconnection when the redirect URL is similar to the target URL. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions executable by at least one processor for reducing navigation redirect latency by using speculative preconnection, the instructions configured to cause the at least one processor to:
-
retrieve, in response to a request for a source Uniform Resource Locator (URL), at least one redirect speculation value based on the source URL, wherein the at least one redirect speculation value includes a target URL and a first probability factor; initiate a preconnection to a hostname of the target URL based on the first probability factor; receive a response from the request to the source URL; and use the preconnection if the response includes a redirect URL that is similar to the target URL. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification