天天速讯:A股周评:沪指周跌1.22%,期待供需双向改善下社会服务板块的复苏弹性
本周A股走势分析上周沪指跌1 22%,深成指跌1 8%,创业板指跌1 94%。主力资金本周呈现大幅净流出态势,这些个股获逆势加仓。期间北上资金净流入
(相关资料图)
导读|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件事
关键词:
本周A股走势分析上周沪指跌1 22%,深成指跌1 8%,创业板指跌1 94%。主力资金本周呈现大幅净流出态势,这些个股获逆势加仓。期间北上资金净流入
晋级原则对于同一器官或系统多处损伤,或一个以上器官不同部位同时受到损伤者,应先对单项伤残程度进行鉴定。如果几项伤残等级不同,以重者定
截至2022年12月16日收盘,尖峰集团(600668)报收于13 81元,上涨10 04%,涨停,换手率7 94%,成交量27 32万手,成交额3 69亿元。
2022年12月17日公告发布
varplayer=polyvObject( plv_608c319f9fe2bb60f6e92196c20ec0fd_6 ) videoPlayer({ width : 680 , height : 381 , vid : 608c319f9fe2bb60f6e Xilinx@SPSDrives:基于ZynqSoC的3阶TNPC
白色可柔可刚,可甜可盐,是“万色之源”。在服装的搭配中,白色是一种很普遍的色彩,但是因为白色不好驾驭,不耐脏,洗涤频率很高,而且白色
第一,从犯罪故意产生的时间上看,以婚骗财的诈骗犯罪的犯罪故意往往产生在婚姻关系成立之前,具有非法占有他人钱财的犯罪故意是认定婚姻诈骗
从钥匙上可以初步分辨出锁芯是哪一级的。叶片锁和A级锁芯的钥匙,每面只有一排齿槽,锁指贴在门上,但实际上这并不是一种好的开门方式。磁性锁
12月14日,创金合信产业智选混合A最新单位净值为0 6916元,累计净值为0 6916元,较前一交易日下跌0 55%。历史数据显示该基金近1个月下跌4 13%
河南镇平县持续深化“放管服”改革,扎实推进稳定公平可预期营商环境建设,创新推出了多项企业点赞、群众满意、社会反响强烈的务实举措。为了
计时收费:200-3000元 小时。不涉及财产的行政诉讼:3000-20000元 件;涉及财产的行政诉讼收费标准:在收取基础费用1000-8000元的基础上再按其
格隆汇12月13日丨信利国际(00732 HK)宣布,于2022年12月13日,公司间接非全资附属公司拟向卖方收购信利仁寿10%股权,总代价为人民币8 45亿元
北京时间12月13日,NBA官方公布了上周的东西部周最佳球员,76人中锋乔尔-恩比德和鹈鹕前锋锡安-威廉姆森分别当选。恩比德在上周带领76人取得了
12月12日氮化镓板块较上一交易日上涨1 27%,铖昌科技领涨。当日上证指数报收于3179 04,下跌0 87%。深证成指报收于11399 14,下跌0 89%。氮化
□河南日报记者卢松连日来,围绕党代会报告,鹤壁代表团的代表们结合工作实际,展开了热烈的讨论。代表们一致认为,报告谈成绩实事求是、令人
润邦股份(002483)12月12日在投资者关系平台上答复了投资者关心的问题。投资者:董秘你好,贵公司股价跌跌不休,股票低位股东接二连三减持,请
截至2022年12月9日收盘,白云山(600332)报收于32 15元,较上周的31 01元上涨3 68%。本周,白云山12月7日盘中最高价报33 4元。12月
截至2022年12月8日收盘,国统股份(002205)报收于11 7元,下跌3 62%,换手率6 61%,成交量12 29万手,成交额1 46亿元。12月8日的
(原标题:美国铁路罢工余波再起工人警告将另谋高就)财联社12月7日讯(编辑马兰)上周,美国国会强制通过了阻止铁路工人罢工的临时工作协议,
近两年的显示行业,Mini LED的火爆程度大家有目共睹,从平板、到笔记本再到电视,各大行业头部品牌纷纷加入了Mini LED阵营。
3月15日晚,央视315晚会报道了软件下载平台“高速下载”陷阱的问题。记者在PC6下载站、桔梗下载站、腾牛网、ZOL软件下载等平台下载软件时都出现类似的问题。
AMD近日正式发布了3D V-Cache缓存堆叠版的锐龙7 5800X3D,拥有4MB二级缓存、32MB三级缓存、64MB外置缓存,合计达100MB,号称可击败i9-12900K,重夺最强游戏处理器称号。
Intel在欧洲地区的投资规模不亚于美国本土的投资计划,而且涉及范围更多,美国本土主要是半导体制造及研发,欧洲地区还有先进封装技术。
一直以来,微信PC版因为始终没有添加好友的功能而被用户吐槽,对上班族来说,想要添加好友,还要拿起手机操作,十分不便。
今天上午,锤子科技CEO罗永浩、OPPO首席产品官刘作虎和罗翔老师展开了一场真实的对话。