天天日报丨H5开屏从龟速到闪电,企微是如何做到的
(资料图片)
导读|H5开屏龟速常是令开发者头疼的问题。腾讯企业微信团队对该现象进行分析优化,最终H5开屏耗时130ms,达到秒开效果!企微前端开发工程师陈智仁将分享可用可扩展的Hybird H5秒开方案。该团队使用离线包解决了资源请求耗时的问题,在这个基础上通过耗时分析找到瓶颈环节,进一步采用“预热”进行优化提速以解决了WebView初始化、数据预拉取、js执行(app初始化)耗时的问题。希望这些通用方法对你有帮助。
背景
服务端渲染(SSR)是Web主流的性能优化手段。SSR直出相比传统的SPA应用加载渲染规避了首屏拉取数据和资源请求的网络往返耗时。团队针对Web开发也已经支持了SSR能力。近期出于动态化运营的考虑,我们选择了Web开发,同时我们也接到了提升体验的诉求。以企业微信要开发的页面为例:采用SSR方案,从用户点击到首屏渲染的耗时均值约600ms,白屏时间的存在是可以感知到的。为了尽可能消除白屏达到秒开效果,我们尝试做更多探索。方案思路1) 方案选型如何实现页面秒开呢?从最直观的渲染链路来入手分析。下图列出了从用户点击到看到首屏渲染可交互,一个SPA应用主要环节的加载流程。我们调研了业内相关方案,从渲染链路的视角来看下常见方案的优化思路。传统离线包在加载渲染过程中,网络IO是很明显的一个耗时瓶颈。传统的离线包方案思路很直接,如果网络耗时那就将资源离线,很好地解决了资源请求的耗时。用Service Worker也能达到离线包的效果,同时也是Web标准。首次渲染优化一般需要结合客户端配置预启动脚本来达到缓存资源的效果。SSRSSR则从另外的角度出发,在请求页面的时候就进行服务端数据拉取和页面直出,首屏得以在一个网络往返就可以展示,有效地规避了后续需要等待css/js资源加载、数据拉取的时间。性能体验有比较大的提升,在BFF普及的情况下开发模式简单,很受欢迎。公司内相关工作考虑到WebView的初始化(冷启动/ 二次启动)、页面网络请求、首屏数据接口的耗时,白屏时间还是可感知地存在的。以我们要开发的页面为例采用SSR首屏耗时均值~600ms,可交互时间均值~1100ms。如何进一步消除白屏?这里为各位介绍公司内外针对h5首屏性能优化的优秀方案。手Q团队的VasSonic是集大成者,主要思路是采用WebView和数据预拉取并行的方式。这套方案需要客户端和服务端采用指定协议改造接入,开发时也有一定的改造工作。微信游戏团队主要思路是利用jsCore做客户端预渲染,用户点击后直接上屏。这个方法也达到了很好的效果,首屏FCP时间从1664ms降低到了411ms。我们做了一个简要的方案对比,可以看到每个方案都针对渲染链路的某个或多个环节做了优化,其中VasSonic的效果比较显著。不过结合企业微信业务实际情况,我们列出了如下几点考虑:首先,接入对客户端和服务端有一定的改造成本,业务开发也有一定的改造工作。其次,我们已经有一套的统一发布平台,希望能复用这套发布能力。最后,性能上有没有进一步优化的空间呢?业务需求对体验上的要求是希望达到更好的性能效果或者说尽可能完全地消除白屏。基于以上考虑,我们在上述方案的基础上做了进一步的实践探索,以期望达到更好的性能效果。离线包 | SSR | VasSonic | CSR |
资源加载 | |||
数据拉取 | |||
JS执行 | |||
WebView启动优化 | |||
首屏FCP | |||
可交互(取决于JS执行) |
首次冷启动/ms | 二次打开/ms | |
iOS(WKWebView) | 480ms | 90ms |
腾讯工程师技术干货直达:
1、算法工程师深度解构ChatGPT技术
2、10分钟!从架构视角读懂K8s
3、探秘微信业务优化:DDD从入门到实践
4、耗时减半?腾讯云OCR只做了3件事
标签:
-
2022-02-07 14:57:45
奇迹!绝杀!女足亚洲杯逆转夺冠!<
刚刚,中国女足上演逆转绝杀奇迹!她们在亚洲杯决赛中3:2力克韩国队,时隔16年再夺亚洲杯冠军!
-
2022-02-07 14:57:45
中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录<
新华社北京2月6日电(记者安蓓)国家发展改革委6日称,国家发展改革委主任何立峰与阿根廷外交、国际贸易和宗教事
-
2022-02-07 14:57:43
中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)<
新华社北京2月6日电中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明一、应中方邀请,阿根廷
-
2022-02-07 14:57:40
春节假期国内旅游出游2.51亿人次<
春节遇冬奥,旅游年味浓。根据文化和旅游部数据中心测算,2022年春节假期7天,全国国内旅游出游2 51亿人次,同比
-
2022-02-07 14:57:40
中吉签署关于经典著作互译出版的备忘录 开启两国人文交流互鉴新阶段<
新华社北京2月6日电(记者史竞男)国家主席习近平6日会见来华出席北京2022年冬奥会开幕式的吉尔吉斯斯坦总统扎帕
-
2022-12-21 18:31:00
天天日报丨H5开屏从龟速到闪电,企微是如何做到的
导读|H5开屏龟速常是令开发者头疼的问题。腾讯企业微信团队对该现象进行分析优化,最终H5开屏耗时130ms,达到秒开效果!企微前端开发工程师陈
-
2022-12-21 12:42:46
世界快播:国内单体规模最大异质结项目完建
经初步测算,上述项目一期并网后,年均发电量约6400万度,较相同容量PERC双面组件电站年发电量高出约6%-8%,可实现年增收约150万元
-
2022-12-21 06:30:41
【手慢无】万兆8类电竞网线秒杀价15.2元
随着千兆宽带用户的越来越多,一般家庭用户使用的5类网线,仅仅支持百兆,而6类网线、超6类网线以及7类网线提供了更快的速度,支持千兆甚至万
-
2022-12-20 17:31:42
财政部:1-11月全国财政收入扣除留抵退税因素后增长6.1%
中新网12月20日电财政部网站20日公布2022年11月财政收支情况,1-11月累计,全国一般公共预算收入185518亿元,扣除留抵退税因素后增长6 1%,按
-
2022-12-20 11:15:43
环球聚焦:广发期货:钢材维持3800-4200区间震荡
【现货和基差】唐山钢坯-30至3730每吨,热轧跌幅较大,华东螺纹-20至3990元每吨,5月基差63元,热轧-90至4050元,5月基差69元。【利润】价格下
-
2022-12-20 00:50:04
世界资讯:12月19日基金净值:南方成长先锋混合A最新净值0.7728,跌0.37%
12月19日,南方成长先锋混合A最新单位净值为0 7728元,累计净值为0 7728元,较前一交易日下跌0 37%。历史数据显示该基金近1个月下跌3 86%,近
-
2022-12-19 16:43:12
全球今头条!港股异动 | 中远海运港口(01199)午后跌超5% 瑞银对明年吞吐量持审慎态度 预计运费不会上升
中远海运港口(01199)午后跌超5%,截至发稿,跌4 66%,报5 93港元,成交额2180 17万港元。
-
2022-12-19 11:03:51
鑫科材料:11月精带镀锡品及热镀品月度产量均创历史新高
(原标题:鑫科材料:11月精带镀锡品及热镀品月度产量均创历史新高)证券时报e公司讯,鑫科材料消息,11月,公司镀锡品月度产量突破1000吨暨热
-
2022-12-19 02:04:29
速讯:禽流感肆虐 韩国将排查全国所有家禽养殖场
新华社记者王益亮摄 此外,韩国今年以来报告54起野生鸟类禽流感疫情,是去年同期15起的近四倍。韩国多地近日接连发生高致病性禽流感,并呈
-
2022-12-18 15:09:00
新华全媒+丨为农业高质量发展插上品牌翅膀——来自冬交会的一线观察
冬日海南,瓜果飘香。正在举行的2022年中国(海南)国际热带农产品冬季交易会上,1200家企业、2000种品类的农产品参会参展。作为全国唯一的冬季
-
2022-12-17 16:10:39
外媒:推特解散其信任与安全委员会
周一推特公司解散了其信任与安全委员会。据悉,自从埃隆·马斯克执掌该公司并推出削减成本的举措以来,这家社交媒体网站的约一半员工(约370...
-
2022-12-17 02:02:58
热资讯!姚威认亲后妻子变化大,田静姐弟言论饱受质疑,聪明过头断了财路
有些时候,人生就是难得糊涂,当一个人过于聪明斤斤计较的时候,很容易给自己带来一些不必要的麻烦。这个二八事件到现在还没有查清真相,当事
-
2022-12-16 17:02:35
盛和资源: 盛和资源控股股份有限公司关于召开2023年第一次临时股东大会的通知
证券代码:600392 证券简称:盛和资源 公告编号:2022-083 盛和资源控
-
2022-12-16 10:34:23
重点聚焦!奥雅股份中标成都城投生命健康公园·天府颐谷景观设计项目
(原标题:奥雅股份中标成都城投生命健康公园·天府颐谷景观设计项目)证券时报e公司讯,据奥雅股份消息,公司中标成都城投生命健康公园·...
-
2022-12-15 23:25:16
环球资讯:全国人大常委会法工委:妇女法“大修”二次征求意见公众期待增强法律可操作性
中国妇女报全媒体记者王春霞发自北京6月16日,全国人大常委会法制工作委员会举行记者会,法工委发言人杨合庆介绍,关于妇女权益保障法修订草案
-
2022-12-15 15:51:14
每日报道:大华股份:公司子公司华飞智能专注于行业级无人机领域,为企业级客户提供各类飞行行业应用
大华股份(002236)12月15日在投资者关系平台上答复了投资者关心的问题。投资者:请问贵公司是否生产民用无人机?大华股份董秘:尊敬的投资者,
-
2022-12-15 10:41:24
媒体:中国国家卫健委称不再公布无症状感染者数据
参考消息网12月14日报道据路透社12月14日报道,中国国家卫健委称,许多新冠无症状感染者不再参加核酸检测,无法准确掌握无症状(@参考消息)
-
2022-12-14 22:11:25
哔哩哔哩在成都设立运营中心 重点进行IP打造
12月14日,哔哩哔哩效果营销(成都)授权运营中心在成都正式揭牌。据悉,该中心将在成都聚焦六大领域进行IP打造与运营。
-
2022-12-14 15:02:40
【环球时快讯】宜阳县:送到心坎儿上的温暖
大河网讯11月26日,宜阳县三乡镇下庄村,晴。冬日的阳光被院墙隔在院外,院内尚留着昨夜未曾褪去的寒冷。“咚、咚。”敲门声响起。“谁呀?...
-
2022-12-14 09:17:50
快递配送面临较大压力 中国国家邮政局呼吁消费者更多包容
截至12月11日,全国关停邮政快递分拨中心已经清零,全国仅有北京等地400余个网点因涉疫处于关停状态,各地邮政管理部门正在积极推动解封。受疫
-
2022-12-13 18:40:09
每日快讯!国家金融与发展实验室副主任曾刚:数字化核心在于真正发挥数据要素的价值
12月13日,由北京商报社、中外企业文化杂志社主办的2022年度(第八届)北京金融论坛在京召开。会上,国家金融与发展实验室副主任曾刚就产业数字
-
2022-12-13 11:13:45
精测电子旗下产品荣获DIC AWARD 2022国际显示技术创新大奖“显示装备创新金奖”
近日,DICAWARD2022国际显示技术创新大奖获奖名单揭晓,精测电子旗下产品——“MicroOLED LED微显示器模组AOI”从众多优秀参选产品中脱颖而出
-
2022-12-12 23:29:47
【聚看点】兴业银行开启本外币合一银行结算账户体系试点
推进本外币合一银行结算账户试点工作,以构建人民币结算账户为基础,统一账户业务规则,适当实现“资金管理”与“账户管理”分离,将为市场...
-
2022-12-12 15:24:41
每日热议!众泰汽车董秘回复:您好 ,T300海外版按公司生产计划有序生产中
众泰汽车(000980)12月12日在投资者关系平台上答复了投资者关心的问题。
-
2022-12-12 08:55:23
天奥电子(002935)12月9日主力资金净卖出4098.30万元
截至2022年12月9日收盘,天奥电子(002935)报收于25 71元,下跌4 78%,换手率2 44%,成交量6 34万手,成交额1 66亿元。12月9日的
-
2022-12-09 12:10:40
当前关注:联防联控机制综合组:加强对基层医疗卫生机构的设备配备和升级改造
证券时报e公司讯,联防联控机制综合组印发新冠重点人群健康服务工作方案。其中提到,加强对基层医疗卫生机构的设备配备和升级改造。加快推进乡
-
2022-12-08 10:44:58
今日视点:保险股全线向好 中国太平(00966)涨5.06%
保险股全线向好,中国太平涨5 06%,友邦保险(01299)涨3 32%,中国平安(02318)涨2 95%,中国太保(02601)涨2 17%,中国人寿(02628)涨1 85%,新华
-
2022-12-07 07:42:36
中金公司:电信运营商估值体系有望重构
(原标题:中金公司:电信运营商估值体系有望重构)证券时报网讯,中金公司指出,展望2023年,电信运营商具有三项主要投资逻辑:1)稳健业绩叠
-
2022-06-20 16:52:58
汽车产销呈明显恢复性增长 新能源汽车依旧延续高增长态势
5月,随着我国高效统筹疫情防控和经济社会发展成效不断显现,国内多点暴发的新冠肺炎疫情得到有效控制,经济景气水平比4月有所改善。尤其是
-
2022-03-21 08:12:50
三年亏损48亿元、卖了5万辆车 零跑汽车向港交所递交上市申请书
零跑汽车向港交所递交上市申请书,计划在港交所上市,中金公司、花旗、摩根大通、建银国际担任本次IPO联席保荐人。这也是蔚小理之后,第四
-
天天日报丨H5开屏从龟速到闪电,企微是如何做到的
2022-12-21 18:31:00 -
世界快播:国内单体规模最大异质结项目完建
2022-12-21 12:42:46 -
【手慢无】万兆8类电竞网线秒杀价15.2元
2022-12-21 06:30:41 -
财政部:1-11月全国财政收入扣除留抵退税因素后增长6.1%
2022-12-20 17:31:42 -
环球聚焦:广发期货:钢材维持3800-4200区间震荡
2022-12-20 11:15:43 -
世界资讯:12月19日基金净值:南方成长先锋混合A最新净值0.7728,跌0.37%
2022-12-20 00:50:04 -
全球今头条!港股异动 | 中远海运港口(01199)午后跌超5% 瑞银对明年吞吐量持审慎态度 预计运费不会上升
2022-12-19 16:43:12