使用反向代理优化前端性能

版权声明:博主保留一切权利,转载请注明出处。 https://blog.csdn.net/li_canhui/article/details/87202685

传统代理服务器位于浏览器一侧,代理浏览器将HTTP请求发送到互联网上,而反向代理服务器位于机房一侧,代理网站web服务器接收HTTP请求。

和传统代理服务器可以保护浏览器安全一样,反向代理服务器也具有保护网站安全的作用,来自互联网的请求必须先经过反向代理服务器,相当于在web服务器前面增加了一个屏障。

除了安全功能,反向代理服务器也可以通过配置缓存功能加速web请求。

当用户第一次访问静态内容的时候,静态内容就会被缓存在反向代理服务器上。这样,当其他用户再次访问相同资源的时候,就可以直接从反向代理服务器返回响应,一方面加快了响应速度,另一方面,缓解了后端服务器的压力。

事实上,有些网站会把动态内容也缓存在方向代理服务器上,比如维基百科以及某些博客论坛网站,把热门词条,帖子,博客缓存在反向代理服务器上加快用户访问速度,当这些内容发生变化时,通过内部通知机制通知反向代理缓存失效,反向代理会重新加载这些内容。

此外反向代理也可以实现负载均衡的功能。

猜你喜欢

转载自blog.csdn.net/li_canhui/article/details/87202685