Thursday, December 11, 2014

Understanding the Reverse Proxy Server

A reverse proxy server retrieves the resources on behalf of a client requesting those resources and returns it to the client as it has originated from them itself.

It can be understood as an intermediately between the client and the webserver, when a client is requesting service through internet which is coming to the reverse proxy server , which retrieves the resources from the web server in an internal network and serves it to the client without the client aware about the internal network or its origin i.e. web servers.

Key  benefits of using the Reverse proxy servers:-

1. Reverse proxies can hide characteristics of the origin servers.

2. Reverse proxies can reduce the load on the origin servers by caching the static as well as dynamic content also known as web accceleration. So proxy caching servers can cache the most frequently cache or recently accessed data and serving it directly thereby reducing the load on the origin servers.

3. Reverse proxy server can optimize loading times by compressing the content in order to speed up the loading time.

4. A dynamically generated page can be produced all at once and served to the reverse proxy server which in turn provides it to the client a bit at a time or more as requested thereby the program which generates the page need not to remain open and thereby releasing the server resources during the extended period of time the client requires to complete the transfer. This technique is also known as spoon feeding.

5. Reverse proxy server can operate whenever multiple web server are accessible via a public ip address so that the can listen on different ports on same machine or different ip address. The reverse proxy server can analyze each incoming request and can deliver it to right server in the local area network.

6. Reverse proxy server can distribute the load (lare number of incoming request) to several web backend servers thereby each server serving its own application area. 


Post a Comment