一、概念
代理服务器是一种网络实体,又称为万维网高速缓存(Web cache)
二、工作原理
代理服务器把最近的一些请求和响应暂存在本地磁盘中,当新请求到达时,若代理服务器发现这个请求与缓存的请求相同,则直接响应到客户端,不用再去英特网访问该资源。
代理服务器可工作在客户端,服务端,中间系统中。
三、工作流程(客户端代理服务器)
1. 用户在浏览器有网页访问操作,浏览器和代理服务器建立TCP连接
2.浏览器向代理服务器发送请求报文
3.代理服务器接收到请求,并处理请求。
若请求的资源已经缓存过,就直接返回给浏览器;
否则代理服务器与源点服务器建立TCP连接,并发送请求报文,源点服务器把资源响应到代理服务器。代理服务器接收到响应,并将其缓存到本地,再响应到浏览器。