Facebook现在在iOS上加载15%,削减Android错误8%
也许你已经问自己,如果图片,视频和单词比Facebook的旗舰移动应用程序内的比例更快地显示出来。好吧,他们已经。今天,Facebook工程师正在谈论他们最近完成的艰苦工作,以加速Facebook的iOS和Android应用程序的渲染。
对于Facebook iOS应用程序,工程师前段时间通过了一种名为Progressive JPEG(PJPEG)的图像格式,Facebook今天在工程博客文章中解释。使用格式意味着下载几个更好和更好的图片版本。iOS设备可以下载和渲染图像的第一个和最低质量版本,然后更新更好版本的图像更好。该方法替换了先前的渲染模型,涉及下载标准JPEG的URL,然后下载JPEG本身。
Hack在多种方式中享受Facebook和最终用户。
“使用PJPEG,我们可以比以前更快地显示出良好的图像,”Facebook工程经理Tomer Bar在博客文章中写道。“从全质量版本勉强可辨别此图像。”
更重要的是,实现PJPEG意味着使用标准JPEG的iOS比Facebook更少的数据增加了10%的数据。
同时,在Android上,由于重新思考新闻源中的内容如何呈现,开发人员已经减少了用户获得17%的内存失误的数量。总误差计数下降了8%。
黑客建议一些事情:Facebook致力于确保移动用户的平滑用户体验,这可能还可以提高广告的性能,从而为Facebook产生收入。除此之外,它看起来像Facebook希望在公司之外的移动开发人员留下深刻印象,并传达它在规模上参加相当大的工程壮举的地方。或者那么,也许Facebook只想吹嘘一点。
查看Android和IOS改进的博客帖子,为全削减。