之前就遇到过这个问题,百度的答案讲的太晦涩难懂。
1.正向代理:(例如 访问国外的某些网站)
客户端A <---------->代理服务器B <-------------->目标服务器C :B代理A去和C交互
作用:(1)突破访问的限制,突破自身IP访问限制
(2)提高访问速度:代理服务有较大的硬盘缓冲区,会将部分请求的响应保存到缓冲区中;当用户再访问相同的信息的时候,则直接由缓冲区取出信息发送给用户,提高访问速度
(3)隐藏客户端真实IP
2.反向代理
客户端A <---------->(也可以说是代理服务器)负载均衡服务器B <-------------->目标服务器C :B代理C去和A交互
作用:(1)隐藏 服务端IP地址
(2)负载均衡:根据所有真实服务器的负载情况,将客户端请求分发到不同的真实服务器上
(3)提高访问速度
(4)安全保障