215信息:技术与应用信息记录材料2022年12月第23卷第12期0引言web服务器为了提供更为快捷、高效的服务,提高时间和带宽的使用效率,可以在浏览器和源服务器之间设置代理服务器,客户端向位于中间位置的PRoxy代理服务器发起数据请求,代理服务器对接收到的数据信息进行分析与处理,将客户端请求的数据返回给浏览器[1]。可以将其理解为网络信息的中转站,尤其在大型高负载web站点的访问中发挥着至关重要的作用,代理服务作为性能优化的重要手段,客户端在刷新浏览器时,不用重新请求,而是从PRoxy服务中读取,极大减轻原始服务器的负载。其主要作用有:①资源获取:帮助客户端向目的地获取所需的资源;②提高访问速度:代理服务器保存从原始服务器所获取的资源,从而实现客户端快速的获取,达成节省带宽以及加快内部网络对因特网WWW访问速度的目的;③提高内部网络的安全性:代理服务器代替客户端去获取原始服务器资源,隐藏了客户端真实信息,同时PRoxy代理服务一般架设在内部网络的网关之上,承担部分防火墙的功能,对内部网络的安全起到防护作用。目前代理服务器有很多,本文将在Linux平台下对SquidPRoxy代理服务的实现进行研究。1代理服务器的工作原理代理服务器通常应用于以下场景:客户端数量巨大,且大部分需要www网络服务和浏览静态网站[2];PRoxy服务器被赋予了防火墙的功能;客户端需要访问传输速度很慢的网站,比如一些国外的网站等。代理服务器作为一种既是服务端又是客户端的中间程序,主要用于转发客户端系统的网络访问请求,具体工作流程如下,如图1所示。图1代理服务器的工作原理1.1PRoxy服务器中有用户请求的信息①客户端向代理服务器端发送一个请求的数据包;②PRoxy服务器接收之后,首先查找数据缓存中是否包含客户端请求的数据信息;③如果数据缓存中存储有客户端请求的数据信息,PRoxy服务器将取出相关的数据信息;④PRoxy服务器将取出的数据回传给客户端。1.2PRoxy服务器中没有用户请求的信息a.客户端向代理服务器端发送一个请求的数据包;b.代理服务器端接收之后,首先查找自己的数据缓存中是否包含客户端请求的数据信息,通过检查发现数据缓存中没有用户请求的数据信息;c.数据缓存反馈信息给PRoxy服务器;基于Linux平台下SquidPRoxy代理服务的研究与实现闫梅(山西机电职业技术学院信息工程系山西长治046011)【摘要】在大型高负载web站点访问的过程中,为了避免网络拥挤,大幅度提高网络信息获取的速度与效率,减少服务器...