Overview
Web proxy is a service that is placed between a client and the
internet, specifically for HTTP web surfing. It is normal that only HTTP
traffic is cached. It is not so easy to cache and provide a web-proxy
for HTTPS and FTP. Therefore the following example only shows how easy
it is to enable a transparent web-proxy for HTTP traffic.
There are two main benefits to using a web-proxy.
- Raising Security for client and network
- Enhanced Performance and possibly lowering costs for client and network
Raising Security
Security is raised as the client is not directly connected to the
website they are requesting data from. The client makes a connection
request to the web-proxy and the web-proxy fetches the data on the
client's behalf. Therefore the internet is connected to the web-proxy
interface, not directly to the client. Using a web-proxy also allows the
possibility of providing other services, such as anti-virus scanning,
content filtering and monitoring or reports on the websites being
requested.
Enhanced Performance
Performance is enhanced as it is very likely that the same identical
website is being requested by many clients. If the web page is cached,
then the web-proxy can deliver the content of that web page directly
from it's own cache, rather than fetching it every single time, again
and again, from the internet. This is very important for satellite links
or on limited internet connections. If the network connection is
metered by the service provider any means of reducing the traffic will
bring cost benefits.