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 when the first probability factor exceeds a threshold;
receiving a response to the request for 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.
3 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:
-
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 when the first probability factor exceeds a threshold; receiving a response to the request for 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. A system for reducing navigation redirect latency by using speculative preconnection comprising:
-
a redirect speculation module, implemented on at least one processor, 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 when the first probability factor exceeds a threshold; 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 (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), 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; initiate a preconnection to the target URL'"'"'s hostname when the first probability factor exceeds a threshold; 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 (16, 17, 18, 19, 20)
-
Specification