一、组网需求

1、网关设备需要配置dns服务器

2、路由要对称,正向流和反向流都要通过网关设备

   

二、组网拓扑

   

   

应用缓存要求的拓扑条件:终端设备必须通过网关设备上网。

   

三、配置要点

1、根据应用商店的域名或者IP,设置应用服务器的地址。

2、如果需要缓存指定应用,则根据应用提供商提供的portal页面或某个链接,设置缓存指定应用的地址。    

   

四、配置步骤

WEB配置方法 (注意如果地址是域名的,则需要先配dns服务器):

1、在加速>应用缓存,先开启开关(第一次开启会提示重启)。

   

2、选择应用类型,并配置应用服务器地址

 

3、(可选)办公类应用勾选时,会自动生成文件类型和url特征的配置,另外也提供了自定义的配置方式,如果知道想缓存的文件类型,也可以自己配置。对于手机应用文件,只要文件类型符合就行(.ipa或.apk),对于其它文件,则会去匹配URL特征,只有URL中含有特征字符串的文件才会被缓存。  

   

4、(可选)配置缓存指定应用:

   

命令行配置方法:

1、先检查was加速模块是否开启,show was status,如果是off,则需要开启was

      Ruijie# configure terminal  

      Ruijie(config)#was enable  (如果第一次开启,需要重启设备)    

2、开启应用缓存:

     Ruijie# configure terminal

     Ruijie(config)# was http app-cache enable  

3、配置应用服务器地址: 

     Ruijie# configure terminal

     Ruijie(config)# was http inpath domain xxx  其中xxx代表域名或ip)    

    或者配置全部HTTP:    

     Ruijie(config)# in-path rule auto-discovery dstport port 80 description eweb-http-app-cache-80 accelerate http

4、配置缓存指定应用-时间窗:

     Ruijie# configure terminal

     Ruijie(config)# was http app-cache url http://xxxx  其中http://xxxx代表portal页面或其他链接)    

5、配置缓存指定应用-应用名:

     Ruijie(config)# was http app-cache match app-name xxxx (其中xxx为应用名字符串

   

   

五、配置验证

1、was 加速模块开启

     Ruijie#show was status

      was: on

2、应用缓存配置:

    eg3000me#sh was http app config

       app-cache : on                        /*应用缓存已经开启*/

       app-cache url num : 1

                     http://www.test.com,

       app-cache match url:

0     http://192.168.77.143                       /*缓存指定应用(时间窗)的匹配链接*/

       app-cache match app-name:

                     Blibee,                               /*缓存指定应用(应用名)的匹配应用名*/  

       location {

                     typeipa|apk

                     classesdouble

                     cache_key$path$name

                     count_way$path$name

                     cache_zoneapp_cache

                     force_cachetrue, path_len:32

                     private_cachecacheable

                     min_file_len8(KB)

                     ttl1y

                     store_policyonline

        }

       cachepath/var/was_base/cachezone:app_cache dir_num:10 file_max_size:10737418240 space_max_size:107374182400

 

 

3、应用服务器地址:

    Ruijie#show was http inpath domain

    0    domain: iosapps.itunes.apple.com  

 

六、效果验证    

设备查看    

1、下载应用服务器里面的ipa文件,检查网关设备会缓存该文件

下完后,执行命令行:show was http app da 100

 

 

说明缓存了。

   

2、再次下载同一个文件,检查是否命中文件,1表示命中

 

 

下载速度判断:  

 

   

七、注意问题(可选)---如常见的容易配错的点,一些限制,一些容易产品的问题等;

1、如果是命令行配置,检查was加速状态

2、外部存储扩展:对于无硬盘设备,可以通过外部usb存储设备来扩展存储空间。