我们常见的代理服务有Squid、Apache、Nginx。
反向代理服务器的区别在于传输方式:
同步传输:Squid、Apache
异步传输:Nginx
同步传输和异步传输:
角色:A=浏览器、B=反向代理服务器、C=WEB服务器
- 同步传输:A请求页面,B立即响应请求,从C上面接收页面数据并实时返回给A。在这个过程中A-C是实时同步传输的。
- 异步传输:A请求页面,B不会立即处理请求,它会等待从C上面完全接收到页面数据时,才会将页面数据全部返回给A。在这个过程中A-C是非实时传输的,则为异步。
同步与异步的差异:
- 同步传输中B(代理服务器)只要连接存在则就会占用服务器资源,服务器性能消耗大。
- 异步传输中B(代理服务器)连接并不是实时存在的,所以不会存在资源占用问题,相对服务器性能消耗小。
时间: 2024-11-15 06:16:10