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.