天天新消息丨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-12-19 16:53:58
天天新消息丨H5开屏从龟速到闪电,企微是如何做到的<
导读|H5开屏龟速常是令开发者头疼的问题。腾讯企业微信团队对该现象进行分析优化,最终H5开屏耗时130ms,达到秒开效果!企微前端开发工程师陈
-
2022-12-19 11:28:00
国网南充供电公司:十年援藏 用真情架起连心桥<
12月16日,国网南充供电公司援助涉藏地区工作人员李友明走访凉山彝族自治州木里藏族自治县水洛乡实地调研电网运维检修情况。据悉,12月初,南充
-
2022-12-19 03:35:27
球王登基!梅西生涯荣誉最后一块拼图集齐_当前短讯<
球王登基!梅西生涯荣誉最后一块拼图集齐
-
2022-12-18 15:58:44
靖远煤电(000552):公司董事长辞职<
2022年12月19日公告发布
-
2022-12-17 17:11:49
富宝贷逾期44年延迟还款会上征信系统吗<
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可
-
2022-12-19 16:53:58
天天新消息丨H5开屏从龟速到闪电,企微是如何做到的
导读|H5开屏龟速常是令开发者头疼的问题。腾讯企业微信团队对该现象进行分析优化,最终H5开屏耗时130ms,达到秒开效果!企微前端开发工程师陈
-
2022-12-19 11:28:00
国网南充供电公司:十年援藏 用真情架起连心桥
12月16日,国网南充供电公司援助涉藏地区工作人员李友明走访凉山彝族自治州木里藏族自治县水洛乡实地调研电网运维检修情况。据悉,12月初,南充
-
2022-12-19 03:35:27
球王登基!梅西生涯荣誉最后一块拼图集齐_当前短讯
球王登基!梅西生涯荣誉最后一块拼图集齐
-
2022-12-18 15:58:44
靖远煤电(000552):公司董事长辞职
2022年12月19日公告发布
-
2022-12-17 17:11:49
富宝贷逾期44年延迟还款会上征信系统吗
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可
-
2022-12-17 04:23:03
环球快消息!撞死闯红灯行人判多少年
我国刑法第十六条规定的是不可抗力和意外事件:行为在客观上虽然造成了损害结果,但是不是出于故意或者过失,而是由于不能抗拒或者不能预见的
-
2022-12-16 17:14:40
全球观点:湘江集团两家子公司再获国际信用评级
湘江集团两家子公司再获国际信用评级
-
2022-12-16 11:03:28
【全球报资讯】墨西哥央行连续第13次加息
(原标题:墨西哥央行连续第13次加息)证券时报网讯,据新华社,墨西哥央行15日宣布,将基准利率提高0 5个百分点至10 5%。这是墨央行自2021年6
-
2022-12-16 00:32:26
2022年过去了,终于不用囤了吗?
在这个疫情反复的时期,大家追求的生活态度从极致简约,转变成了“手里有粮,心里不慌”,个人防护与生活物资储备逐渐成为了生活中的一部分...
-
2022-12-15 16:00:21
弘业股份: 3-独立董事关于第十届董事会第十四次会议审议事项的前认可意见 要闻
江苏弘业股份有限公司独立董事 关于第十届董事会第十四次会议审议事项 的事前认可意见 根据《公司法
-
2022-12-15 10:39:35
环球微速讯:普莱柯:公司目前在产产品中没有与宠物新冠相关的防治产品
普莱柯(603566)12月15日在投资者关系平台上答复了投资者关心的问题。
-
2022-12-14 23:04:35
债市下跌了四周,百亿债券私募却比从前“挣的更多”-当前速读
债市下跌了四周,百亿债券私募却比从前“挣的更多”
-
2022-12-14 15:10:11
【天天快播报】乐心医疗(300562)12月14日主力资金净卖出1219.43万元
截至2022年12月14日收盘,乐心医疗(300562)报收于10 04元,下跌3 28%,换手率4 67%,成交量7 17万手,成交额7251 38万元。12
-
2022-12-14 09:15:19
鹏鼎控股(002938)12月13日主力资金净买入184.78万元
截至2022年12月13日收盘,鹏鼎控股(002938)报收于28 15元,下跌3 06%,换手率0 35%,成交量7 77万手,成交额2 21亿元。
-
2022-12-13 19:13:27
绑架罪判刑怎么判-今日热讯
实践中有很多犯罪嫌疑人在实施绑架行为的同时又实施了其它犯罪行为,即出现了绑架罪的加重情节。那么,当出现这些加重情节时该如何处罚呢?刑
-
2022-12-13 11:24:16
毅昌科技:公司与万孚生物、达安基因等行业知名企业建立了良好的合作关系
(原标题:毅昌科技:公司与万孚生物、达安基因等行业知名企业建立了良好的合作关系)同花顺(300033)金融研究中心12月13日讯,有投资者向毅
-
2022-12-13 01:24:32
图解西安旅游中报:第二季度单季净利润同比减262.56% 世界播报
西安旅游2022中报显示,公司主营收入2 36亿元,同比下降5 98%;归母净利润-4854 25万元,同比下降169 72%;扣非净利润-5524 55万元,
-
2022-12-12 15:42:41
全球报道:新能源汽车继续保持快速增长
12月9日,记者从中国汽车工业协会获悉,11月新能源汽车和汽车出口保持快速增长,成为增长主要动力。据中汽协统计,11月当月国内汽车产销分别达
-
2022-12-12 09:37:55
全球热讯:价格周报|本周猪价先升后回落,规模养殖场继续减重增量出栏
据农业农村部监测,12月9日,全国农产品批发市场猪肉平均价格为32 1
-
2022-12-09 14:23:57
环球新资讯:昆船智能董秘回复:为贯彻国家高质量发展战略,落实国有企业深化改革调整要求
昆船智能(301311)12月09日在投资者关系平台上答复了投资者关心的问题。投资者:请问董秘,昆船在国家一带一路方面有没有业务布局?昆船智能董
-
2022-12-08 12:45:46
科兴制药董秘回复:公司正加速推进SHEN26项目II期临床的入组工作
科兴制药(688136)12月08日在投资者关系平台上答复了投资者关心的问题。投资者:请问董秘,我们公司的新冠药品SHEN26已经在多地方临床。作为广
-
2022-12-07 09:03:07
湖北广电(000665)12月6日主力资金净卖出5871.11万元
截至2022年12月6日收盘,湖北广电(000665)报收于6 43元,下跌4 46%,换手率4 98%,成交量56 49万手,成交额3 66亿元。12月6日的
-
2022-07-08 17:14:31
奥比中光被称为“3D视觉第一股” 南山辖区上市企业数量达到了195家
聚焦3D感知芯片研发的奥比中光科技集团股份有限公司7月7日登陆科创板,该公司研发了中国第一颗3D感知芯片,被称为3D视觉第一股。至此,南山
-
2022-05-20 16:38:46
A股指数表现波澜不惊 光伏逆变器指数累计涨幅已达11.37%
近日,A股指数表现波澜不惊,板块个股却是精彩纷呈。作为热门赛道的一个分支,光伏板块近日持续反弹,吸金不少。本周四个交易日,光伏逆变
-
2022-05-20 16:38:09
以数字化、智能化服务提升客户体验 信泰保险高质量转型再出发
2022年5月18日,信泰保险公司创立15周年之际,信泰保险全面升级品牌标识。本次升级后,信泰保险将以新的品牌形象和品牌理念,迈上下一个15
-
2022-05-20 16:37:01
四部门推动中小学竞赛“双减” 保证竞赛的科学性和权威性
竞赛给学生带来的过重负担如何减除?3月15日,教育部、中央编办、民政部和市场监管总局联合印发了新版《面向中小学生的全国性竞赛活动管理办
-
2022-05-20 16:35:59
“云上深图”受青睐 移动端数字阅读馆访问量达29万人次
记者从深圳图书馆获悉,2月27日至3月14日期间,深圳图书馆数字资源PC端访问量近9万人次,较上年同期增长44%,资源下载量900G,较上年同期增
-
2022-05-20 16:34:09
2022北京中招方案发布 继续适度压缩跨区招生计划
备受关注的2022年北京中考方案终于出炉。据北京市教委最新发布的《关于做好2022年高级中等学校考试招生工作的意见》(以下简称《意见》)显示
-
2022-05-20 16:33:13
1076万高校毕业生求解稳就业 行业差异与供需错配
今年高校毕业生规模达到1076万新高,在国内外环境不确定性因素增多的情况下,促进就业的任务更重。人社部4月27日的发布会上,人力资源和社
-
2022-05-20 16:31:53
国家中小学智慧教育平台正式上线 培育师生开展数字化教与学新行为习惯
3月1日,国家中小学智慧教育平台正式上线,针对近期我国疫情多地多点发生的情况,各地充分发挥新平台作用,有效服务停课不停学。系统完善平