一、组网需求
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
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存储设备来扩展存储空间。