Parallel, Side-Effect Based DNS Pre-Caching
First Claim
1. A method for domain name system (DNS) pre-caching comprising:
- receiving one or more uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the one or more URL hostnames;
making a DNS lookup call for at least one of the one or more URL hostnames that are not cached by a DNS cache prior to the user hostname request; and
discarding at least one IP address provided by a DNS resolver for the one or more URL hostnames, wherein a resolution result for at least one of the one or more URL hostnames is cached in the DNS cache in preparation for the user hostname request.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention include methods and systems for domain name system (DNS) pre-caching. A method for DNS pre-caching is provided. The method includes receiving uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the URL hostnames. The method also includes making a DNS lookup call for at least one of the URL hostnames that are not cached by a DNS cache prior to the user hostname request. The method further includes discarding at least one IP address provided by a DNS resolver for the URL hostnames, wherein a resolution result for at least one of the URL hostnames is cached in the DNS cache in preparation for the user hostname request. A system for DNS pre-caching is provided. The system includes a renderer, an asynchronous DNS pre-fetcher and a hostname table.
-
Citations
27 Claims
-
1. A method for domain name system (DNS) pre-caching comprising:
-
receiving one or more uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the one or more URL hostnames; making a DNS lookup call for at least one of the one or more URL hostnames that are not cached by a DNS cache prior to the user hostname request; and discarding at least one IP address provided by a DNS resolver for the one or more URL hostnames, wherein a resolution result for at least one of the one or more URL hostnames is cached in the DNS cache in preparation for the user hostname request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for domain name system (DNS) pre-caching comprising a browser configured to:
-
receive one or more uniform resource locator (URL) hostnames for DNS pre-fetch resolution prior to a user hostname request for any of the one or more URL hostnames; make a DNS lookup call for at least one of the one or more URL hostnames that are not cached by a DNS cache prior to the user hostname request; and discard at least one IP address provided by a DNS resolver for the one or more URL hostnames, wherein a resolution result for at least one of the one or more URL hostnames is cached in the DNS cache in preparation for the user hostname request.
-
-
16. A system for domain name system (DNS) pre-caching comprising:
-
a DNS pre-fetcher configured to make a DNS lookup call for one or more uniform resource locator (URL) hostnames and discard an IP address for at least one of the one or more URL hostnames prior to a user hostname request for any of the one or more URL hostnames, wherein a resolution result for at least one of the one or more URL hostnames is cached in the DNS cache in preparation for the user hostname request; and a renderer configured to pass the one or more URL hostnames to the DNS pre-fetcher. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification