彩妆电商巨头的高速缓存下载app发布会

日期:2018-08-13 / 人气: / 来源:上海企业宽带

项目背景:某高端彩妆电商巨头在度假村有一场新版APP上线发布会召开,会场大概需要有2000人左右下载该APP软件,这个对出口带宽的压力是巨大的,经过工程师的技术研究决定使用缓存技术达到高速下载。
该技术可有效节省出口带宽同时加块用户的下载速度。


什么是CDN?CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比 喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。



路由加速应用—应用缓存技术
Ø  功能:应用缓存是一种针对手机应用下载的缓存功能,可以缓存所有苹果的应用文件,也可以只缓存指定厂家的应用文件。当用户去资源服务器下载资源时,网关设备会将该资源缓存到设备上,当用户再请求获取该资源时,数据将从本地的网关设备上获取,并返回给用户。
Ø  资源类型:ipa、apk文件
Ø  资源服务器:苹果的应用商店或其他的ipa\apk资源服务器
Ø  如图所示,在商业WIFI场景中,经常需要手机用户下载指定的APP才能进行WIFI的应用认证, 在网关设备,对手机下载app安装文件进行缓存。使客户下载APP速度大大提高,提升了用户体验。原始应用文件存储于文件服务器中,在有手机用户下载安装后,接下来的其它用户直接从设备上获取文件。
Ø  手机用户访问下载页面, 再跳转到文件服务器下载,通过此特性,可以对指定的应用进行缓存。




•    访问被缓存的资源,实际上是直接从网关设备上获取的,而网关设备部署在局域网内,总的有以下价值:
Ø  1.节约网关设备出口的网络带宽消耗
Ø  2.提高用户的访问速度,提升用户体验
Ø  3.减轻资源服务器的读缓存压力,提高服务连接数
 
 
技术原理:
基于域名的TCP代理:通过TCP代理功能,把报文送到用户空间,进行处理后再转发报文。通过配置应用文件存储服务器域名或ip,针对性地对访问此服务器的流进行代理。
应用缓存:手机用户通过HTTP协议下载应用安装文件,在第一次下载时,应用缓存模块识别出URL中含有ipa的下载链接,则对应答的报文进行缓存,在第二次有用户下载同样的应用文件时,缓存命中,就在网关设备上构造应答报文并传给手机。
缓存指定应用:手机用户下载应用时,通常是先访问应用提供商的一个跳转(比如portal页)页面,然后点击对应的手机系统跳转到文件服务器或者应用商店进行下载。根据此操作规律,设定了10分钟的窗口时间,如果用户访问了指定应用的url,就把其手机的ip记录,在10分钟内此ip发起的ipa文件进行缓存功能处理,超过10分钟或者没有访问指定应用的url,则不处理。
 
功能原理拓扑

鹏博士承接了某知名化妆品牌的APP发布会,现场用户需要通过WiFi下载,2000多人在同一时间在现场用手机下APP的情况还是鹏博士做展会业务以来第一次碰到。我们的技术团队为了保障客户的活动圆满落幕,提出了路由加速服务(缓存技术),预先将客户的APP下载在路由器中,客户连WiFi 在苹果APPstore上只做认证,随后便在内网的路由上轻松的获得了APP文件。节省了客户的出口带宽,加快了用户下载速度,极致的体验。鹏博士电信,上海企业通信服务商,拥有多年展会无线覆盖经验,为客户提供一站式的展会解决方案。

作者:上海速行电信


Go To Top 回顶部