.
为什么app运行速度这么快
时间:2019-09-17 10:00:00

    app之所以能够快速运行,一定是资源加载的快,这可不是光靠app就能够处理好的,我们通常还会在源头下手,比如说图片,我们采用一些前卫的技术来实现80%的压缩率,却不被肉眼所感觉到图片质量下降。

    图片只是在这里作为一个例子来阐述我们所进行的优化,正常情况下,静态资源不仅是图片,还有JS,CSS,FONT等常见的文件,他们的特点是数量多,大小在几百K,可别小看这种文件的大小,在数千个用户访问的时候,它们的资源损耗就能够明显剧增了,1000个100K就是100M,10个100M就是1G,我们的APP应用正常情况下在一个月都会耗费掉30几G的流量。

    为了解决这些资源占用带宽问题,我们会采用反向代理的方式对数据传输进行GZIP压缩,最大程度的减少客户端获取资源的大小,除此之外,在过去几年中,大公司会采用一种叫做CDN的技术来加速用户的资源访问速度,它的原理是把资源存储在全国各地的各个服务器中,使得就近地域的人们在使用资源的时候获取速度更快,但是这种方式有一种弱点,那就是延时性较高,它解决了数据中心存储的问题,但是各个节点依然会同步中心点的数据,但是同步的频率会变慢或者由人为来进行干扰,这也就导致了可能会存在脏数据的问题。不过CDN也证实了这是一种高效的方式去加速数据到用户手中的一种手段。

更多阅读资讯: