SYSTEMS AND METHODS FOR DOMAIN NAME RESOLUTION INTERCEPTION CACHING
First Claim
1. A method for performing domain name resolution using interception caching by an intermediary network device, the method comprising the steps of:
- identifying, by an intermediary device, a destination internet protocol address of a first request from a client for a uniform resource locator;
storing, by the intermediary device, the destination internet protocol address as a domain name server (DNS) resolved internet protocol address for the uniform resource locator;
receiving, by the intermediary device, a second request for the uniform resource locator; and
transmitting, by the intermediary device, the second request to a destination identified by the destination internet protocol address.
7 Assignments
0 Petitions
Accused Products
Abstract
The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.
240 Citations
22 Claims
-
1. A method for performing domain name resolution using interception caching by an intermediary network device, the method comprising the steps of:
-
identifying, by an intermediary device, a destination internet protocol address of a first request from a client for a uniform resource locator; storing, by the intermediary device, the destination internet protocol address as a domain name server (DNS) resolved internet protocol address for the uniform resource locator; receiving, by the intermediary device, a second request for the uniform resource locator; and transmitting, by the intermediary device, the second request to a destination identified by the destination internet protocol address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for performing domain name resolution using interception caching by an intermediary network device, the system comprising:
-
a network engine of an intermediary device identifying a destination internet protocol address of a first request from a client for a uniform resource locator; a cache manager of the intermediary device storing the destination internet protocol address as a domain name server (DNS) resolved internet protocol address for the uniform resource locator; wherein, the cache manager receives a second request for the uniform resource locator; and
the network engine transmits the second request to a destination identified by the destination internet protocol address. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification