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件事
标签:
相关文章
H5开屏从龟速到闪电,企微是如何做到的
导读|H5开屏龟速常是令开发者头疼的问题。腾讯企业微信团队对该现象进行分析优化,最终H5开屏耗时130ms,达到秒开效果!企微前端开发工程师陈
【手慢无】23.8英寸144Hz电竞显示器到手666元
创维F24G3显示器目前在京东的售价699元,本身已经是同类产品中较低的价格了,但还参加满699减33元的优惠,因此最终到手价666元,数字相当吉利
当前信息:一拖股份: 一拖股份关于与采埃孚一拖(洛阳)车桥有限公司2023年日常关联交易的公告
证券代码:601038 证券简称:一拖股份 公告编号:临 2022-57 第一拖拉机股份有限公
严为民:破位趋势,注意减仓!
说回盘面,今天这个突如其来的大阴线太匪夷所思了,本来预计是一根大阳线,因为上周四的地量以及上周五的地价以后的转折,全市场对于重要会议
今头条!建立学习分享平台 灯塔工厂激励中小企业数字化转型
编者按:党的二十大报告明确提出,“加快建设制造强国”“推动制造业高端化、智能化、绿色化发展”,为中国制造业高质量发展指明了方向。灯...
压垮庞麦郎的最后一根稻草究竟是啥?多维度解析精神病人庞麦郎
3月11日晚,庞麦郎经纪人白晓发布视频称庞麦郎因患有严重的精神分裂症,被强制送进精神病院,还称庞麦郎犯病时一度想要杀了他。对于经纪人小白
承德露露董秘回复:公司充分调动员工积极性,激发全体员工活力,强化绩效考核管理,增强执行力及团队凝聚力:环球热资讯
承德露露(000848)12月19日在投资者关系平台上答复了投资者关心的问题。
热推荐:《萌探》第四期来袭,预告却“惹怒”观众,粉丝怒斥导演太不走心
《萌探探探案》是当下比较热门的综艺,节目邀请到了孙红雷、那英、杨紫、黄子韬的助阵,还没开播就备受粉丝期待,不过这样的期待并没有持续太
马思纯的妈妈看起来好有气质,怪不得是蒋雯丽的亲姐姐! 环球快看
马思纯的妈妈看起来好有气质啊,怪不得是蒋雯丽的亲姐姐,这姐俩长的还挺像,一看就是很有文化的人!近日,马思纯妈妈参加了亲友的婚礼,现场
北京双奥背包频繁出镜,塞尔维亚老记:“14年前曾背着它见证梅西夺冠”
大河报·豫视频特派卡塔尔记者王玮皓在卡塔尔采访世界杯,各国记者们每天带着笔记本电脑穿梭于赛场之间,第一时间发布赛事消息。一个背包,...
纽约金价小幅上涨
证券时报e公司讯,纽约商品交易所黄金期货市场交投最活跃的2023年2月黄金期价16日收于每盎司1800 2美元,涨幅为0 69%。市场分析人士认为,当天
热门-通源环境(688679):独立董事关于第三届董事会第十一次会议相关事项的独立意见
安徽省通源环境节能股份有限公司独立董事关于第三届董事会第十一次会议相关事项的独立意见根据《上海证券交易所科创板股票上市规则》《关于在
世界单站容量最大柔性交流输电设备群投运
世界单站容量最大柔性交流输电设备群投运,7月19日,750千伏沙州变电站2组180兆乏静止无功补偿装置(SVC)完成各项试验验证及试运行,与
12月15日基金净值:东方红创新趋势混合最新净值0.7132,跌0.1%:焦点短讯
12月15日,东方红创新趋势混合最新单位净值为0 7132元,累计净值为0 7132元,较前一交易日下跌0 1%。历史数据显示该基金近1个月上涨0 15%,近3
*ST尤夫: 关于公司股票可能被终止上市的风险提示公告-今热点
证券代码:002427 证券简称:*ST 尤夫 公告编号:2022-118 浙江尤夫高新纤维股份有限公司
涨停雷达:物流个股异动 音飞储存触及涨停
(原标题:涨停雷达:物流个股异动音飞储存触及涨停)今日走势:音飞储存(603066)今日触及涨停板,该股近一年涨停6次。异动原因揭秘:1、近
怎样处理民事纠纷啊?有什么具体的法律规定?-世界实时
你问的调解根据主持调解的第三人身份的不同,可分为民间调解、人民调解、行政调解等。民间调解一般不要求主持调解的第三人具有特殊的身份。比
淅川县公共资源交易中心:强化信息公开 提高交易透明度
今年以来,淅川县公共资源交易中心以信息化建设为抓手,通过推行招标计划提前发布制度、招标文件全面公开、交易流程“一屏统揽”等措施,持...
《釜山行2》:不折不扣的“烂片”,到底“烂”在哪里?
不知道各位有没有看过前几年由韩国拍摄的《釜山行》。这一部电影刚上映的时候就可谓是掀起一波关于人性的讨论热潮。在东南亚地区可谓是火的一
环球要闻:网贷逾期104万还不起产生什么后果
1、产生罚息这是金钱上的损失。如果信用贷款出现逾期,贷款机构会先电话催收贷款,提醒借款人还款,同时利率还会上浮,作为每天的罚息。虽然每
环球今日报丨斛珠夫人:方诸解毒成功,与帝旭解除柏溪,与方海市隐居海边
方海市醒来去见方诸,问找她何事?方诸说有话说,随后将方卓英寄来的信给她看,方卓英打败夺洛,瀚洲再无战争,昶王伏法,方海市以为师父又想
即时:第一星运 2022年金牛座12月运势
金牛座2022年12月运势心情阳光指数:★★★★健康状况指数:★★★爱情状况指数:★★★★金牛座2022年12月整体运势:8分2022年12月,金牛座的
宝新金融(01282.HK)盘初显著拉升,涨约15%:世界简讯
宝新金融(01282 HK)盘初显著拉升,涨约15%。今日起,公司合并股份进行正式买卖。截至11月25日,公司南下资金持仓占比达到57 42%。截至发稿,宝新金
当前快报:三木集团(000632)12月9日主力资金净卖出1420.34万元
12月9日的资金流向数据方面,主力资金净流出1420 34万元,占总成交额3 46%,游资资金净流出33 73万元,占总成交额0 08%,散户资金净流入1454 0
*ST华电B(900937)12月8日主力资金净卖出20.58万元:当前视点
截至2022年12月8日收盘,*ST华电B(900937)报收于0 18元,下跌4 23%,换手率0 63%,成交量2 74万手,成交额50 12万元。12月8
涨停雷达:PET铜箔个股异动 沃格光电触及涨停
(原标题:涨停雷达:PET铜箔个股异动沃格光电触及涨停)今日走势:沃格光电(603773)今日触及涨停板,该股近一年涨停4次。异动原因揭秘:1、
百科 古代文学有哪些
1、春秋时期墨子所著的《墨子》;2、春秋后期孙子所著的《孙子兵法》;3、战国时期孟子所著的《孟子》;4、战国时期荀子所著的《荀子》;5、战
知识 数学与应用数学专业就业方向
数学与应用数学专业学生毕业后可从事科学研究,教学,软件开发等方面的工作。数学与应用数学专业就业方向:1、数学与应用数学专业学生毕业