发明名称 Parallel, side-effect based DNS pre-caching
摘要 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.
申请公布号 US9621670(B2) 申请公布日期 2017.04.11
申请号 US201514718231 申请日期 2015.05.21
申请人 Google Inc. 发明人 Roskind James
分类号 H04L29/08;G06F17/30;H04L29/12 主分类号 H04L29/08
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. A method for domain name system (DNS) pre-caching comprising: selecting one or more uniform resource locator (URL) hostnames for DNS pre-fetch resolution from one or more predicted hostnames based on detecting a user gesture for a predetermined period of time, wherein the selecting occurs prior to a user performing another user gesture; making a DNS lookup call for at least one of the one or more URL hostnames that are not cached by a DNS cache, wherein the making occurs in parallel with the selecting and prior to the another user gesture; and caching at least one IP address provided by a DNS resolver for the one or more URL hostnames in the DNS cache in preparation for a user hostname request based on the user gesture.
地址 Mountain View CA US