博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web前端性能优化之反向代理
阅读量:7198 次
发布时间:2019-06-29

本文共 944 字,大约阅读时间需要 3 分钟。

前面我们介绍过怎么通过减少Http请求和CDN的方式来优化Web前端性能,今天我们就来简单的介绍一下通过反向代理来优化Web前端性能。

首先我们来了解一下什么叫反向代理?

1、正向代理与反向代理?

   正向代理是位于客户端和原始服务器之间的服务器,为了能够从原始服务器获取请求的内容,客户端需要将请求发送给代理服务器,然后再由代理服务器将请求转发给原始服务器,原始服务器接受到代理服务器的请求并处理,然后将处理好的数据转发给代理服务器,之后再由代理服务器转发发给客户端,完成整个请求过程。

  正向代理的典型用途就是为在防火墙内的局域网客户端提供访问Internet的途径(比如学校的局域网、单位局域网访问外部资源等都使用了代理服务器)。当然我们熟知FQ也是使用正向代理这一原理。

  上面我们说到正向代理是位于客户端和原始服务器端的服务器,接下来我们来详细的说一下反向代理。

  反向代理方式是指代理原始服务器来接受来自Internet的链接请求,然后将请求转发给内部网络上的原始服务器,并将从原始服务器上得到的结果转发给Internet上请求数据的客户端。那么顾名思义,反向代理就是位于Internet和原始服务器之间的服务器,对于客户端来说就表现为一台服务器,客户端所发送的请求都是直接发送给反向代理服务器,然后由反向代理服务器统一调配。

  

  嗯...那么局域网访问使用反向代理技术的系统时是不是这样的呢?

2、性能优化之反向代理

   和传统的代理服务器一样,反向代理服务器也有保护网站安全的作用,来自互联网的请求必须经过反向代理服务器,相当于在原始服务器之间增加一道屏障。

  除了安全功能,反向代理服务器也可以通过配置缓存功能加速web请求,当用户第一次访问呢静态内容的时候,静态内容就被缓存在反向代理服务器上,下一次用户请求静态资源时,直接从反向代理服务器返回静态内容,加速web请求访问速度,减轻原始服务器的压力。

  此外,反向代理服务器也可实现负载均衡的功能,而通过负载均衡构建应用集群可以提高系统的总处理能力,进而改善网站在高并发情况下的性能。

转载于:https://www.cnblogs.com/Ron-Zheng/p/webclientBack.html

你可能感兴趣的文章
Win7、Ubuntu双系统正确卸载Ubuntu系统
查看>>
两数互换的例子
查看>>
我的友情链接
查看>>
网络拓扑自动发现-Sugarnms智能网管软件的基础
查看>>
线程的状态转换图
查看>>
VMware vSphere 5.0 五大改变
查看>>
spring注解性的事物@Transactional不起作用
查看>>
使用aulayout自适应uitableviewcell高度
查看>>
让我们一起Go(三)
查看>>
简单的Linux数据备份方案
查看>>
linux postgresql 安装配置详解
查看>>
一个监控tomcat运行的脚本分享
查看>>
电脑可以上网但网络连接显示感叹号
查看>>
我的友情链接
查看>>
MaxCompute用户初体验
查看>>
阿里云十年再出发,边缘计算已启航
查看>>
代理服务器与网络地址转换NAT
查看>>
我的友情链接
查看>>
SQL Server 镜像
查看>>
NFS-网络文件系统配置
查看>>