应用场景

开启HTTP加速功能后,Cache可以对内网用户发起的HTTP下载请求进行监听,对于Cache上已经存在的资源,Cache会向用户发送重定向报文,为内网用户提供HTTP下载加速服务。

 

一、组网需求

网络管理员希望能够对HTTP下载文件进行加速,同时能够控制同时下载的文件个数以及下载时间,此时可以通过HTTP加速设置进行相应配置已达到相应效果。

 

二、配置要点

2.1、HTTP加速的基本配置,设置缓存的文件大小、同时下载任务数信息;

2.2、主动缓存

2.3、防病毒设置,用于设置下载的文件出现病毒时如何处理;

2.4、黑白名单设置,用于控制文件提供服务的高级属性;

 

三、具体配置

3.1 加速基本配置

3.1.1、在 HTTP加速--加速设置 中,可以对加速的文件进行设置,如下图:

最小缓存文件大小:缓存的文件大小最小值,如果文件大小低于设定值,将不进行缓存,建议使用默认值

最大缓存文件大小:缓存的文件大小最大值,如果文件大小高于设定值,将不进行缓存,建议使用默认值

触发缓存所需的不同IP数:当内网有若干个用户同时访问外网同一个资源,并且内网用户个数超过或等于设定值,PowerCache才会从外网下载此资源;出厂默认值是2,表示只要有两个不同ip下载同一个资源,那么该资源为热点资源,会被加入到cache的下载任务中进行下载缓存。

资源下载任务数:HTTP下载队列中最多允许存在的任务数量;

缓存文件重新检查时间:缓存文件重新检查的时间,从文件进入下载队列里开始计时,达到设定时间后,PowerCache将会与远端服务器上的文件进行对比,如果服务器文件更新,则PowerCache将主动更新该文件内容;如果远端服务器上文件已删除,则PowerCache将会将该资源删除;

以上配置完成后,需要在页面下方点击提交按钮,否则之前修改的配置将无法生效。

注意:上述配置建议使用出厂默认值,出厂默认值适用于大部分的应用场景。

 

3.1.2、下载时间段限制

如果客户出口带宽比较紧张,可以开启下载时间段控制。在基本配置页面,有下载时间段的设置,如下图:

以上配置完成后,需要在页面下方点击提交按钮,否则之前修改的配置将无法生效。

说明:Cache的下载时间段限制,支持跨越0点的设置。

 

3.1.3、缓存文件扩展名设置

通过HTTP下载的文件有多种类型,如果不想针对某种文件进行下载,可以通过设置缓存文件扩展名来限制文件的下载。在基本配置页面,有缓存文件扩展名设置,如下图:

如果想删除某种类型的文件,可以直接将文件对应的扩展名从列表中删除即可。

以上配置完成后,需要在页面下方点击提交按钮,否则之前修改的配置将无法生效。

注意:扩展名并不是加什么就能够缓存什么,比如不可添加html。

3.2 高级设置

【高级设置】用于对需要缓存的文件进行文件大小,触发缓存所需的IP系数,资源下载任务数,缓存文件重置时间,下载时间段和缓存文件扩展名等信息的设置与    管理。如下图:

全局设置:设置主动预缓存下载任务数,资源下载任务数推荐 50 个,允许范围是 1-200个

启用下载时间段控制:此时间段内允许进行下载,与基本设置中的时间段控制是独立的关系

下载时间段:设置主动预缓存时间

类型:设置主动预缓存的类型,如:软件补丁、导航网站、软件工具箱、下载门户

点击提交按钮保存设置。点击恢复默认设置按钮,信息将恢复为系统默认设置状态。

说明:主动预缓存下载队列与被动下载(即达到触发次数下载)的队列是独立的。

3.3 防病毒设置

为了避免Cache提供服务的文件中包含有病毒,可以对Cache缓存的文件进行病毒扫描。

3.3.1、病毒设置

在 HTTP加速--防病毒设置 中,进行配置,如下图:

启用防病毒引擎病毒扫描:必须勾选,否则不会对缓存的文件进行病毒检测;

最小文件扫描大小:扫描的文件大小最低值,低于此数值的文件,将不会扫描;

最大文件扫描大小:扫描的文件大小最大值,高于此数值的文件,将不会扫描;

病毒文件保留天数:在设置的天数内,含有病毒的文件,将会加入到黑名单中,不会向用户提供服务;超出设定的天数,文件将会从系统中删除;

病毒扫描文件扩展名:设置需要扫描的文件的后缀名,只有在列表中的文件后缀,才会进行扫描;

以上配置做完后,必须点击下方的提交按钮,否则配置不生效。

 

3.2.2、病毒白名单

由于PowerCache采用开源的病毒引擎,对部分文件可能存在误报,如果发现某个文件不是含有病毒的文件,可以在病毒白名单中进行设置,如下图:

如果发现设置错了白名单,可以勾选相应的内容,点击删除。

 

3.4、黑白名单设置

黑白名单的设置,是对基本设置的一个补充,可以优先对一些文件进行下载,也可以对一些文件不进行下载。

3.3.1、白名单:如果一个文件的名称或者文件下载链接的URL匹配了白名单中的内容,系统将优先缓存该文件,即系统监控到该请求一次,就会从外网下载该请求资源,不受下载触发阀值限制:

说明:白名单是按照字符串进行匹配的,如果一个URL中包含了白名单中的字符串,系统就认为匹配了白名单,因此添加白名单时,应使用完整的URL信息。

3.3.2、黑名单:如果一个文件的名称或者文件下载链接的URL匹配了黑名单中的内容,系统将不会缓存该文件:

说明:黑名单是按照字符串进行匹配的,如果一个URL中包含了黑名单中的字符串,系统就认为匹配了黑名单,因此添加黑名单时,如仅想限制某个特定的文件,应使用完整的URL信息。

3.3.2 灰名单

当存在资源文件名一致但是URL不相同时,可以通过灰名单实现全URL匹配,以免出现重定向错误。

系统对包含灰名单关键词的文件和URL进行全URL匹配,支持一次添加一条或者多条,如果添加多条,各条之间以回车换行作为分隔符。

 

四、配置检验

此项测试在本地PC地址为192.168.33.192,PowerCache服务IP为192.168.33.118的前提下进行,并且使用IE9进行测试。

4.1、确认本地PC地址在加速网段中:

通过设备管理>>加速管理中,查看启用缓存服务的网络信息:

4.2、在 资源管理>>HTTP文件 中查找一个资源:

4.3、点击资源的原始链接(这里使用IE9浏览器,如果是其他浏览器,为保证测试效果,建议使用另存为命令),如图:

注意观察资源的下载地址:

如上图,提示资源来自192.168.33.118,此为PowerCache的服务IP,说明PowerCache可以为本地PC提供加速服务;

注意:IE9会提示下载的文件来源,其他浏览器,请关注下载的链接中,是否是以PowerCache的服务IP开头。