Reducing DNS Lookups
First Claim
1. A method, comprising:
- receiving a file from a server in response to an initial request by a client, the file including multiple universal resource locators containing a hostname;
identifying an Internet Protocol address associated with the hostname;
creating a modified file including replacing each occurrence of the hostname with the Internet Protocol address for each universal resource locator containing the hostname within the file; and
providing the modified file to the client in response to the initial request.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for reducing Domain Name System (DNS) lookup traffic in a computer data network in a system including a router in communication with a client computer includes the steps of receiving a DNS lookup request through a web browser when the user requests to open a particular URL. The router sends the DNS lookup request for a hostname of the web server to a DNS server and receives a corresponding IP address. The router forwards the IP address to the web browser and the web browser sends a network connection request with a file transfer request to the router. The router forwards the request to the web server. The web server responds to the request by sending an HTML document for the web page. Upon receiving the HTML document, the router examines the HTML document for the URLs associated with image elements to be downloaded for display of a web page and sends one DNS lookup request for each of the distinct hostnames, regardless of how many times that distinct hostname appears in the HTML document. The router receives IP addresses, each of which corresponds to one of each of the distinct hostnames and modifies the HTML document by replacing the each of the distinct hostnames, including their recurrences, in the URLs associated with the image elements with their corresponding IP addresses.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a file from a server in response to an initial request by a client, the file including multiple universal resource locators containing a hostname; identifying an Internet Protocol address associated with the hostname; creating a modified file including replacing each occurrence of the hostname with the Internet Protocol address for each universal resource locator containing the hostname within the file; and providing the modified file to the client in response to the initial request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a domain name server receiving an initial domain name server request and a file from a web browser at a client, the file including multiple universal resource locators containing a hostname; the domain name server creating a modified file that replaces each occurrence of the hostname with an Internet Protocol address for each universal resource locator containing the hostname within the file; and the domain name server providing the modified file to the client in response to the domain name server request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor executing code stored in memory that causes the processor to; receive a file from a server in response to an initial request by a client, the file including multiple universal resource locators containing a hostname; identify an Internet Protocol address associated with the hostname; create a modified file including replacing each occurrence of the hostname with the Internet Protocol address for each universal resource locator containing the hostname within the file; and provide the modified file to the client in response to the initial request. - View Dependent Claims (19, 20)
-
Specification