优秀的编程知识分享平台

网站首页 > 技术文章 正文

JS学习之-图解代理和反向代理(代理与反向代理)

nanyue 2024-10-18 07:41:01 技术文章 14 ℃

前言

在平时的工作过程中会经常接触到一个词“代理”。但是在之前工作经验不足的时候,一直无法完全理解“代理”和“反向代理”的真正含义。那么今天我用最简单易懂的方式来解释一下什么是“代理”和“反向代理”。

一、无代理

二、代理

三、反向代理

四、代理的作用

  1. 缓存

代理服务器可以缓存一些不变的数据,当客户端重复或者多次发送相同的网络请求,代理服务器可以将直接返回缓存的数据,就不用再次请求服务器。这样可以加快网络请求速度,节省流量。

  1. 匿名

“匿名”这个应该很好理解,当客户端开启代理时,是代理直接和服务器进行交互,服务器只知道和它进行沟通的是这个“代理”而不知道代理背后真正的是谁。

代理用来匿名客户端,比如我们常使用的翻墙代理。

反向代理用来匿名服务端,比如我们常使用的ngix。

  1. 负载均衡

反向代理可以帮助服务器做一些负债均衡的工作,所有请求先请求到代理服务器,代理服务器利用一些算法,把请求真正分配给不同的服务器来处理。

4.其他

还有很多其他用处,这里就不详细介绍了。

总结

这篇文章最主要要达到的目的就是在宏观上能理解代理和反向代理的概念。

最近发表
标签列表