Advantages of server acceleration, How server acceleration works, Retrieving requested documents – Intel 1520 User Manual

Page 141

Advertising
background image

Appendix A Caching Solutions and Performance

129

Advantages of server acceleration

Server acceleration advantages are similar to Web proxy caching:

✔ The appliance is optimized for speed and multiple user connections and can

be deployed close to users.

✔ Serving cached documents saves network bandwidth.

Server acceleration offers the following server advantages:

✔ Web servers can be off-loaded, providing overload insurance. An appliance

cluster dynamically mirrors content from heavily loaded Web servers.

✔ Web administration is centralized. Administrators maintain the Web server(s)

being accelerated, and the appliances do the job of distributing content.

Note

Server acceleration described here applies to HTTP requests.

How server acceleration works

When a browser makes a request, it normally sends that request directly to the
origin server. When the appliance is in reverse proxy mode, it must intercept the
request for that origin server.

Interception occurs by setting up the DNS entry for the origin server (the origin
server’s advertised host name) to resolve to the appliance’s IP address. If the
appliance is clustered, using a virtual IP address provides added reliability (if a
node fails, another node takes on the virtual IP address of the failed node).

When the appliance is set up as the Web server, the browser connects to it rather
than to the origin server (see Figure 6). The origin server cannot have the same
name as the advertised host name, or there would be a DNS conflict.

Retrieving requested documents

Because the appliance is advertised as the origin server, it needs to act as a Web
server rather than a proxy server, meaning that it receives server requests, not
proxy requests. In this case, the appliance constructs a proxy request from the
server request and then satisfies the proxy request.

In HTTP, server requests differ from proxy requests. The main difference is that
server requests don’t specify the entire URL, just the path. A server request might
look like this:

GET /index.html HTTP/1.0

HOST: real.janes_books.com

Advertising