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:
- retrieving, in response to a request for a source Uniform Resource Locator (URL), a first redirect speculation value based on the source URL, wherein the first redirect speculation value includes the source URL, a target URL, and a first probability factor;
initiating a preconnection to the target URL'"'"'s hostname based on the first probability factor;
receiving a response from the request to the source URL, wherein the response includes a redirect URL; and
using the preconnection to process the redirect URL 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
30 Claims
-
1. A computer-implemented method for reducing navigation redirect latency by using speculative preconnection comprising:
-
retrieving, in response to a request for a source Uniform Resource Locator (URL), a first redirect speculation value based on the source URL, wherein the first redirect speculation value includes the source URL, a target URL, and a first probability factor; initiating a preconnection to the target URL'"'"'s hostname based on the first probability factor; receiving a response from the request to the source URL, wherein the response includes a redirect URL; and using the preconnection to process the redirect URL when the redirect URL is similar to the target URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for reducing navigation redirect latency by using speculative preconnection comprising:
-
a redirect speculation module configured to retrieve, in response to a request for a source Uniform Resource Locator (URL), a first redirect speculation value based on the source URL, wherein the first redirect speculation value includes the source URL, a target URL, and a first probability factor; a preconnect module configured to initiate a preconnection to the target URL'"'"'s hostname based on the first probability factor; and a connect module configured to; receive a response from the request to the source URL, wherein the response includes a redirect URL; and use the preconnection to process the redirect URL when the redirect URL is similar to the target URL. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising a computer readable storage device having instructions encoded thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
retrieving, in response to a request for a source Uniform Resource Locator (URL), a first redirect speculation value based on the source URL, wherein the first redirect speculation value includes the source URL, a target URL, and a first probability factor; initiating a preconnection to the target URL'"'"'s hostname based on the first probability factor; receiving a response from the request to the source URL, wherein the response includes a redirect URL; and using the preconnection to process the redirect URL when the redirect URL is similar to the target URL. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification