反向代理服务的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反向代理服务的区别相关的知识,希望对你有一定的参考价值。

反向代理服务的区别


我们常见的代理服务有Squid、Apache、nginx


反向代理服务器的区别在于传输方式:

同步传输:Squid、Apache

异步传输:Nginx


同步传输和异步传输:

角色:A=浏览器、B=反向代理服务器、C=WEB服务器

  • 同步传输:A请求页面,B立即响应请求,从C上面接收页面数据并实时返回给A。在这个过程中A-C是实时同步传输的。

  • 异步传输:A请求页面,B不会立即处理请求,它会等待从C上面完全接收到页面数据时,才会将页面数据全部返回给A。在这个过程中A-C是非实时传输的,则为异步。


同步与异步的差异:

  • 同步传输中B(代理服务器)只要连接存在则就会占用服务器资源,服务器性能消耗大。

  • 异步传输中B(代理服务器)连接并不是实时存在的,所以不会存在资源占用问题,相对服务器性能消耗小。


以上是关于反向代理服务的区别的主要内容,如果未能解决你的问题,请参考以下文章

nginx正向代理和反向代理区别和好处

正向代理和反向代理的区别

透明代理正向代理反向代理的区别说明

反向代理和网关有啥区别? [复制]

反向代理服务的区别

理解正向代理与反向代理的区别