• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

WebCache技术白皮书-6W100

手册下载

WebCache技术白皮书-6W100-整本手册.pdf  (295.99 KB)

  • 发布时间:2024/2/1 22:44:25
  • 浏览量:
  • 下载量:

WebCache技术白皮书

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2021 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文中的内容为通用性技术信息,某些信息可能不适用于您所购买的产品。



概述

WebCache是一种缓存技术,通过把用户访问过的静态的资源及数据存储到本地浏览器或服务器,可以达到降低访问延迟、提升访问速度的目的。

Comware通过WebCache代理服务来实现Web资源和数据的缓存。如1所示,WebCache代理服务部署在Web客户端和Web服务器之间的一台设备上,此设备一般位于距离Web客户端较近的局域网内部。设备上部署WebCache代理服务后,Web客户端可以不再直接与Web服务器交互,而是通过向WebCache代理服务设备发送请求,由WebCache代理服务设备统一获取Web服务器资源并响应Web客户端的HTTP/HTTPS请求。通过部署WebCache代理服务可以缓解Web服务器压力,减少广域网链路上的数据传输流量,缓解广域网链路的带宽压力,同时提升所有用户访问网站的速度。

图1 WebCache代理服务的典型组网示意图

 

Web客户端和Web服务器来说,WebCache代理服务是透明的。在客户端和服务器上无需进行任何设置,客户端和服务器感知不到WebCache代理服务设备。

技术实现

2.1  基本概念

1. 缓存文件

WebCache缓存内容以缓存文件的形式存放于WebCache服务的工作路径中。缓存文件总大小超出缓存允许存储的最大空间时,最旧的缓存文件将被覆盖。

2. 老化时间

每个WebCache缓存文件的老化时间为30天。设备收到相同Web内容的请求或重启时,会重新计算老化时间。超过老化时间仍没有用户请求该缓存文件,将删除该缓存文件。

2.2  运行机制

图2 WebCache运行机制示意图

 

2所示,WebCache代理服务部署在用户的网关设备上。以HTTP访问为例,WebCache代理服务的运行机制为:

(1)     WebCache代理设备接收到主机(Host)发送给Web服务器(Web Server)的HTTP GET请求报文后,检查是否允许缓存该服务器的内容。若允许,设备将启动WebCache处理,执行以下步骤;否则,直接将请求转发给Web服务器。

(2)     WebCache获取报文的URL,依据URLWebCache工作路径下的各个缓存文件中进行查找:

¡     若找到匹配项,则构造响应报文,并将找到的缓存内容直接返回给主机。WebCache处理结束。

¡     若未找到匹配项,则继续进行下面的处理。

(3)     WebCache代理设备重新封装HTTP GET请求报文发送给Web服务器。

(4)     WebCache代理设备收到Web服务器的响应后,检查是否为可以缓存的文件类型。若可以缓存,则将缓存内容保存到工作路径下的缓存文件中,并将缓存内容构造成响应报文发送给主机;若不允许缓存,则直接将缓存内容构造成响应报文发送给主机。

(5)     WebCache代理设备接收到其他HTTP GET请求报文后,先在本地查找是否已缓存过。如果已缓存,则直接返回此资源;否则,向Web服务器发起请求,将Web服务器返回的资源缓存,并返回给客户端。

技术特色

3.1  功能丰富

WebCache支持如下功能:

·     HTTPS安全访问功能:WebCache支持HTTPS访问场景。对于客户端使用HTTPS进行访问的场景,由于WebCache代理服务使用私有CA颁发的证书,用户需要将WebCache工作路径下的根证书文件加入到客户端电脑或浏览器的“受信任的根证书颁发机构”列表中,否则客户端会提示证书不合法。

·     丰富的统计显示功能:可查看过去不同时间粒度(1分钟、1小时、1天、1个月)代理服务器从Web服务器下载的文件以及局域网内客户端从代理服务器上下载的文件大小和速率。

3.2  架构设计先进

为了充分利用设备的硬件资源,Comware采用多进程并行处理架构向客户端提供WebCache代理服务。WebCache代理服务的进程数量与设备上的CPU核心数相同,每个进程可以同时处理的HTTP/HTTPS连接请求数只受限于内存大小和CPU能力。

WebCache代理服务并行多进程处理优势:

·     保证服务的健壮性,一个工作进程出错后,其他工作进程仍然可以正常提供服务。

·     提升资源利用率,充分利用设备的多核架构,将大量客户端并发的HTTP/HTTPS连接请求均衡地分配到多个核芯并行处理。

图3 并行服务进程分布示意图

 

典型组网应用

局域网中的用户通常具有相同的Web网站访问需求。例如,企业网内的用户访问相同的技术网站获取最新技术信息;校园网内的用户访问相同的招聘网站提交简历、了解招聘的公司和职位。

4所示,为了提高Web网站访问速度、缓解Web服务器压力,可以在局域网的网关设备上部署WebCache代理服务功能,在代理服务器上缓存用户访问过的Web页面。当局域网内用户再次访问该Web页面时,利用本地缓存的信息直接进行应答。

图4 WebCache典型应用图

 

新华三官网
联系我们