苹果9月14日凌晨推送更新,作为一名“伪果粉”,小编当晚没有第一时间升级。当天到了公司后,冒着听说要变砖的风险,顺手更新了 iOS 系统,升级把玩了下后,发现由于系统更新到 iOS 10,App Store 里提示有10多个应用待更新,包括各种第三方 APP 以及系统自带的(如 iWork 三件套就进行了整体更新),强迫症的我习惯性点了一下“全部更新”,准备等半个小时再回去看,哪知 APP 更新的速度远超我的预期,几分钟全部更新完毕(还包含了 APP 安装的时间),小编觉得这不科学,于是找了身边的产品专家同事 Mr.J 探个究竟,还真大有门道。
Mr.J 用一种深藏功与名的笑容看着电脑,娴熟的给我打开了信锐控制器界面,说:你看这里!

看到这里,我瞬间秒懂,【应用节流】开启以来,目前共缓存了14.85GB流量,为我们的出口带宽节节省1.08TB流量。原来是我们自己无线控制器帮了我的大忙,难怪应用更新得这么快,都是从本地获取了。小编马上又把 iPad 升级到 iOS 10,并点击更新全部 APP,一样分分钟更新完毕,瞬间幸福感爆棚了。
中午吃饭的时候,小编在食堂碰到了研发哥,马上向他们请教应用节流功能的原理。原来当控制器开启了应用节流功能后,终端的 APP 更新流量会被控制器进行分析和缓存,并且通过算法决定哪些文件缓存下来,哪些文件最先移除缓存,以保证缓存的高命中率和节流效率。
以上就是小编当天的收获,一个不经意的功能,却能在某些大事件上发挥重要作用,这次可算是体会到了。每次“苹果春晚”发布新 iOS 系统后,都会有大量的用户集中更新,而 iOS 的大版本更新(比如本次从9直接更新到10),必定又会触发大量 APP 更新,这个时候,如果有信锐控制器的【应用节流】功能保驾护航,相信会让您舒心很多。以下是研发哥给我发的原理图,和大家分享一下:
凭着刨根问到底的精神,小编看到了后台大量的缓存文件(这些只是普通的 APP 更新源文件,大家不用担心隐私泄露)。不同终端的相同更新请求,直接从控制器本地读取,这样保证了高速下载速度,同时还节省了宝贵的出口带宽,可谓一举两得。以下是大量的安卓 APP 更新缓存:

以下是 iOS APP 更新缓存:
