(资料图片)

导读|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的效果比较显著。不过结合企业微信业务实际情况,我们列出了如下几点考虑:首先,接入对客户端和服务端有一定的改造成本,业务开发也有一定的改造工作。其次,我们已经有一套的统一发布平台,希望能复用这套发布能力。最后,性能上有没有进一步优化的空间呢?业务需求对体验上的要求是希望达到更好的性能效果或者说尽可能完全地消除白屏。基于以上考虑,我们在上述方案的基础上做了进一步的实践探索,以期望达到更好的性能效果。
离线包SSRVasSonicCSR
资源加载
数据拉取
JS执行
WebView启动优化
首屏FCP
可交互(取决于JS执行)
2)方案架构为了达到尽可能完全消除白屏,我们还是从初始问题出发,结合渲染链路进行分析,思路上针对每个环节采取对应的优化方法。每个环节的优化在具体落地时会存在着方案的利弊取舍。比如预拉取数据一般的思路是交给客户端来做,但是存在着客户端请求和h5请求两套机制(鉴权、请求通道等方面)如何协调的问题。在渲染链路分析时,如果业务的js执行也贡献了不少耗时,有没有可能从通用基础方案的角度来解决这个问题,同时也能减少业务对性能优化的关注?这是个值得各位思考探索的问题。具体的内容会在后面展开来说。如图展示了方案的优化思路和主流程。方案使用离线包解决了资源请求耗时的问题,在这个基础上通过耗时分析找到瓶颈环节,进一步采用预热的思路进行优化提速,解决了WebView初始化、数据预拉取、js执行(app初始化)耗时的问题,最终达到了理想的性能体验。图1 上屏流程图2 方案架构下面我们具体介绍下方案,包括:离线包技术、预热提速和进一步的优化工作。离线包加速为了规避资源请求耗时,我们使用了离线包技术。离线包技术是比较成熟的方案,相关打包、发布拉取的方案这里不多说了,主要说下方案中一些设计上的考量。1)加载流程我们通过offid作为离线包应用的标识,fallback机制保证离线资源不可达时用户也可以正常访问页面,通过离线包预拉取和异步检测更新机制提高了离线包命中率,尽可能消除了网络资源加载的耗时。2)fallback机制因为用户网络状况的不确定性,离线包加载可能存在失败的情况。为了保证可用性,我们确定了离线包加载不阻塞渲染的思路。当用户点击入口url,对应offid离线包在本地不存在时,会fallback请求现网页面,同时异步加载离线包。所以我们针对离线包的打包结构,按照现网URL path来组织资源路径。这样客户端请求拦截处理也会比较方便,不需要理解映射规则。当发现离线包不匹配资源时,放过请求透到现网即可。如图展示了我们的离线包结构示例。3. 离线包生命周期为了提高离线包命中率,我们会配置一些时机(e.g.入口曝光)来预拉取离线包。离线包的更新机制:客户端加载时根据offid检测到本地离线包的存在,则直接使用拉起,同时启动异步版本检测和更新。如果新包版本号大于本地版本号则更新缓存,同时发布平台也支持区分测试环境、正式环境以及按条件灰度。上了离线包后,可以看到页面的首屏耗时均值从基准无优化的1340ms降到了963ms,离线包的预拉取和更新策略则使离线包命中率达到了95%。首屏耗时得到了一定的降低,但也还有比较大的优化空间,需要更一步的分析优化。预热提速通过离线包的加速,我们解决了资源请求耗时的问题,不过从整个渲染链路来看还有很大的优化空间,我们做了具体的耗时分析,找出耗时瓶颈,针对耗时环节做了进一步的优化提速。1)耗时分析离线包技术规避了资源请求耗时,但是从整个渲染链路来看还有很大的优化空间,我们做了耗时分析如下。Hybird应用中,WebView初始化是比较耗时的环节,这里我们针对iOS WebView做了测试。
首次冷启动/ms二次打开/ms
iOS(WKWebView)480ms90ms
数据拉取方面,不同入口页面的耗时不一,某些入口页面比较重的接口耗时超过了1s。此外,我们发现js执行也贡献了不少耗时。以某入口页面为例,框架初始化时间~10ms,app初始化时间~440ms。2)渲染链路预热提速预热流程我们的目标是消除白屏,这里理想的方案是找到一种和业务无关的通用解法。方案的主要思路是预热,把能提前做的都做了。预热是不是就是把WebView提前创建出来就好了呢?不是的,这里的预热涉及到多个渲染环节的优化组合。如图展示了预热的整体流程,下面一个个来解。2)WebView预创建为了消除WebView的耗时,我们采取了全局的预创建WebView,时机为配置入口曝光。不过全局复用预热WebView不可避免地会引入可能的业务内存泄露问题,下文会介绍对应的规避方案。数据预拉取数据拉取是页面渲染的一个耗时环节。为了消除数据预拉取耗时,在预创建WebView阶段我们同时进行了数据预拉取。数据预拉取常见的思路是交给客户端来做,但是存在着客户端请求和h5请求两套机制如何协调的问题,以请求鉴权为例,存在以下的问题:第一,Web团队自身有一层node BFF,实现了相应的数据拉取业务逻辑,而客户端则走的私有协议通道请求C++后台,二者是不同的鉴权机制。第二,如果交给客户端来做,可以接入HTTP请求这套机制,改造成本比较大,如果复用原有通道,则一份数据业务逻辑需要两套实现。如何设计一套通用可扩展的方案?我们希望做到客户端只关注容器的能力(预热、资源拦截等),屏蔽掉更深入的对Web的感知,这样的解耦可以有效控制方案的复杂度。因此,这里我们针对离线包配置项增加了preUrl字段,使客户端维护更通用的能力,数据预拉取交给业务团队来做,具体如下:第一,客户端:拉取某个离线包配置项时会读取该字段,同时针对当前曝光的入口url可能存在多个有着不同的数据需求,这里会进行收集,将曝光url中的业务key参数拼接到preUrl来初始化WebView,这些作为通用能力。第二,业务:preUrl页面在加载时会拉取相应的业务数据存到localStorage,实际的数据预拉取请求放到业务方发起,也可以很好地兼容已有的技术栈。JS预执行很接近目标了,最后js执行的耗时能不能消除呢?首先来看下440ms的耗时具体在哪里,通过分析看到,框架初始化仅需要不到10ms的时间,而真正的大头在业务代码的执行,其中代码编译耗时~80ms,其余的都是业务app初始化执行时间,这个是业务本身复杂度造成的。我们首先考虑了创建两个WebView的方案,一个负责加载preUrl预拉取数据,另一个负责loadUrl上屏,这样设计上比较简洁健壮,不过实践下来发现效果不理想,如图展示了该方案的效果,渲染不稳定可以感知到白屏的存在。在已经有了预拉取数据和离线资源的情况下,理论上用户点击后需要等待的就只有渲染这块的耗时,实际我们发现在复杂应用初始化时存在js执行耗时较大的问题。最终我们做了一个预执行的解法。结合SPA的特点,将preUrl作为SPA的一个子页面,不需要UI展示,只负责预拉取数据,这样子页面加载完成的同时也完成了app提前初始化。而相应的不同入口切换页面时,不同于复用预热WebView重新reload页面,为了保留app初始化的效果,我们采取了一套Native通知Web SDK,页面切换交给WebView控制的方案。其中,Native通知则以调用SDK全局方法的方式。通过这种方式,入口页面间切换其实只是hashchange触发的子页面渲染,达到了不错的效果。流程图即预热方案的上屏部分。该方案执行后我们达到了预期目标效果,最大限度地消除了白屏接近Native体验。需求上线后通过监控数据可以看到在命中预热和离线包逻辑的情况下,从用户点击到页面上屏可交互耗时均值约130ms。进一步优化1)离线包安全在离线包安全方面,为了防止包篡改,每我们次打包发布时都会生成包签名和文件md5。客户端在使用解析离线包时会校验完整性,在返回离线资源时会校验文件完整性。2)稳定性整体方案在性能上已经达到目标了,保证稳定性对产品体验也很重要。我们为了消除js执行的耗时,采取了Native通知Web SDK控制页面切换的方式。虽然比较灵活但是也带来了稳定性的问题。具体来说,如果SDK在做页面切换时异常,之后用户打开每个入口url都会看到相同的页面。入口页面的业务在用户使用过程中如果跳转了非SPA的链接同时没有注入SDK,之后的页面切换也会失效。如何保证预热容器的可用性呢?我们设计了一套通知机制确保客户端感知到预热容器的可用状态,并在不可用时得以恢复,如图。预热容器会维护isInit和isInvokedSuc两个状态。只有当preUrl成功加载和SDK执行成功上屏时,两个状态才会置true,此时的预热WebView才是可用的,否则会回退到普通容器模式进行load url来加载页面。此外,在每次入口url曝光时,已有的预热容器也会销毁重建,也有效保证了容器的稳定性。3)内存泄露使用全局的预创建WebView,不可避免的会引入可能的业务内存泄露问题。在测试过程中,我们也发现了这种例子。可以看到当点开使用了预热容器的页面后放置一段时间,整个内存在不断上涨,最终会导致PC端页面的白屏或者移动端的Crash,这个状况最终归因是业务逻辑的实现存在缺陷。不过在基础技术的角度而言,开发者也需要采取措施来尽可能规避内存泄露的情况。主要思路是减少同一个预热容器的常驻,也就是对存活的容器设置有效期,在适当的时机检查并清理过期容器,我们选择的时机是App前后台切换时。4)解决副作用出于性能考虑,我们选择了通过Web SDK控制页面的方案,同时使用了全局的预创建WebView。这带来了副作用——当页面对容器做了全局的设置,可能会影响到下一个页面的表现。比如:设置document.title、通过私有JSAPI设置了WebView导航栏的表......当执行这些操作时,在下一个页面也复用预热容器的情况下,全局设置没有得到清理重置或者覆盖,用户会看到上个页面的表现。为了解决上述问题,业务可以在每个页面主动声明需要的表现来覆盖上个页面的设置,理想的方法还是基础技术来规避这个问题来保证业务开发的一致性。我们在SDK控制切换页面时,进行了一系列的重置操作。此外,在Windows和Mac端,我们也设计了双预热WebView的方案来完全解决这个问题。每次使用时同时创建新容器,得以保证每次打开入口页面都是使用新创建的容器。当然,方案的另一面则是会带来App内存的上涨。总结我们从渲染链路入手,针对每个环节进行分析优化,最终沉淀了一套可用可扩展的Hybird H5秒开方案。从渲染链路的角度来看,方案通过离线包和预热一系列优化,将用户从点击到可交互的时间缩短到了一个SPA路由切换上屏步骤的耗时。上线后我们监控发现,命中了预热离线逻辑的页面首屏耗时~130ms,相比于离线包、SSR都有优势,同时预热离线容器命中率也达到了97%,达到了理想的体验效果。希望本篇对你有帮助。‍‍

腾讯工程师技术干货直达:

1、算法工程师深度解构ChatGPT技术

2、10分钟!从架构视角读懂K8s

3、探秘微信业务优化:DDD从入门到实践

4、耗时减半?腾讯云OCR只做了3件事

资讯

更多 >

最近更新

更多 >

天天日报丨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

鑫科材料:11月精带镀锡品及热镀品月度产量均创历史新高

2022-12-19 11:03:51

速讯:禽流感肆虐 韩国将排查全国所有家禽养殖场

2022-12-19 02:04:29

新华全媒+丨为农业高质量发展插上品牌翅膀——来自冬交会的一线观察

2022-12-18 15:09:00

外媒:推特解散其信任与安全委员会

2022-12-17 16:10:39

热资讯!姚威认亲后妻子变化大,田静姐弟言论饱受质疑,聪明过头断了财路

2022-12-17 02:02:58

盛和资源: 盛和资源控股股份有限公司关于召开2023年第一次临时股东大会的通知

2022-12-16 17:02:35

重点聚焦!奥雅股份中标成都城投生命健康公园·天府颐谷景观设计项目

2022-12-16 10:34:23

环球资讯:全国人大常委会法工委:妇女法“大修”二次征求意见公众期待增强法律可操作性

2022-12-15 23:25:16

每日报道:大华股份:公司子公司华飞智能专注于行业级无人机领域,为企业级客户提供各类飞行行业应用

2022-12-15 15:51:14

媒体:中国国家卫健委称不再公布无症状感染者数据

2022-12-15 10:41:24

哔哩哔哩在成都设立运营中心 重点进行IP打造

2022-12-14 22:11:25

【环球时快讯】宜阳县:送到心坎儿上的温暖

2022-12-14 15:02:40

快递配送面临较大压力 中国国家邮政局呼吁消费者更多包容

2022-12-14 09:17:50

每日快讯!国家金融与发展实验室副主任曾刚:数字化核心在于真正发挥数据要素的价值

2022-12-13 18:40:09

精测电子旗下产品荣获DIC AWARD 2022国际显示技术创新大奖“显示装备创新金奖”

2022-12-13 11:13:45

【聚看点】兴业银行开启本外币合一银行结算账户体系试点

2022-12-12 23:29:47

每日热议!众泰汽车董秘回复:您好 ,T300海外版按公司生产计划有序生产中

2022-12-12 15:24:41

天奥电子(002935)12月9日主力资金净卖出4098.30万元

2022-12-12 08:55:23

当前关注:联防联控机制综合组:加强对基层医疗卫生机构的设备配备和升级改造

2022-12-09 12:10:40

今日视点:保险股全线向好 中国太平(00966)涨5.06%

2022-12-08 10:44:58

中金公司:电信运营商估值体系有望重构

2022-12-07 07:42:36

汽车产销呈明显恢复性增长 新能源汽车依旧延续高增长态势

2022-06-20 16:52:58

三年亏损48亿元、卖了5万辆车 零跑汽车向港交所递交上市申请书

2022-03-21 08:12:50

加强标准推广应用 我国智能制造能力成熟度水平稳步提升

2022-03-19 17:11:33

奇迹!绝杀!女足亚洲杯逆转夺冠!

2022-02-07 14:57:45

中国政府与阿根廷共和国政府签署共建“一带一路”谅解备忘录

2022-02-07 14:57:45

中华人民共和国和阿根廷共和国关于深化中阿全面战略伙伴关系的联合声明(全文)

2022-02-07 14:57:43

春节假期国内旅游出游2.51亿人次

2022-02-07 14:57:40

中吉签署关于经典著作互译出版的备忘录 开启两国人文交流互鉴新阶段

2022-02-07 14:57:40

观沧海:坚持“动态清零”是符合香港实际的科学选择

2022-02-07 14:57:37

共创多个“首次”!中俄元首携手向未来

2022-02-07 14:57:35

时政微纪录丨我们的冬奥

2022-02-07 14:57:35

看清中国经济发展的三重信号

2022-02-07 14:57:32

中国经济形势开年如何看?——三位经济学家谈当前经济热点问题

2022-02-07 14:57:32

春节遇冬奥:冰雪旅游热度提升 数字技术丰富文旅体验

2022-02-07 14:57:31

虎虎生风看新年——2022年春节假日观察

2022-02-07 14:57:31

冬奥VLOG|坐着高铁去延庆

2022-02-07 14:57:29

新华全媒+丨虎虎生风看新年——2022年春节假日观察

2022-02-07 14:57:29

春节假期全国道路交通安全形势平稳

2022-02-07 14:57:26

王毅会见巴基斯坦外长库雷希

2022-02-07 14:57:26

冬奥播报丨中国女冰2-1力克日本队 明日战瑞典瞄准八强名额

2022-02-07 14:57:23

2022年春节全国国内旅游出游2.51亿人次 旅游收入2891.98亿元

2022-02-07 14:57:22

海报丨祝愿奥运健儿像虎一样充满力量、创造佳绩

2022-02-07 14:57:21

海报丨中国人民再次展现出积极向上的精神和力量

2022-02-07 14:57:21

【每日一习话】更好构筑中国精神、中国价值、中国力量

2022-02-07 14:57:20

第一观察·瞬间|更团结!这张冬奥大合影弥足珍贵

2022-02-07 14:57:20

习声回响·温暖聆听|人类应该和衷共济、和合共生

2022-02-07 14:57:16

康辉@大国外交最前线丨“德不孤必有邻”在人民大会堂感受大国外交充实的一天

2022-02-07 14:57:15

硬核联动!总台全方位支持冬奥会开幕式

2022-02-07 14:57:15

冬奥期间若遇涉疫人员或发热旅客 京张高铁列车“四步应急”

2022-02-07 14:57:13

京张高铁“一日一图”保障冬奥运输 预计保障期间将运送20万人次

2022-02-07 14:57:13

“新办法”来了!人民监督员应该怎么当?

2022-02-07 14:57:12

冬奥播报丨苏翊鸣首秀惊艳 顺利晋级单板滑雪坡面障碍技巧决赛

2022-02-07 14:57:12

个体工商户突破1亿户 市场主体后劲和活力不断增强

2022-02-07 14:57:10

凌智:美国队“回礼”已收到

2022-02-07 14:57:10

朱易:昨天我一直在算积分

2022-02-07 14:57:06

习主席的一天

2022-02-07 14:57:06

来看,中国体育代表团首金故事!

2022-02-07 14:57:04

花样滑冰团体赛:中国队创造历史 首次晋级自由滑

2022-02-07 14:57:04

中国冰壶混双队憾负世界冠军英国队基本无缘四强

2022-02-07 14:57:03

辛诺特摘得北京冬奥会单板滑雪女子坡面障碍技巧冠军

2022-02-07 14:57:03

第一观察|从“冬奥之约”到“新春之会”:中俄元首会晤的三重意涵

2022-02-07 14:57:02

中国短道速滑队主教练金善台:胜利后仍怀紧迫感

2022-02-07 14:57:02

单板滑雪:新西兰选手辛诺特获得女子坡面障碍技巧冠军

2022-02-07 14:57:00

冰壶混双循环赛:中国队不敌英国队

2022-02-07 14:57:00

惊艳的不止“飞檐走壁”!绿色科技打造“滑雪运动员的天堂”

2022-02-07 14:56:59

人民体谈:单板滑雪项目迎来“青春风暴”

2022-02-07 14:56:59

一起向未来 北京冬奥会尽显科技力量

2022-02-07 14:56:56

国家版权局:《马拉喀什条约》将于三个月后对中国正式生效

2022-02-07 14:56:56

苏翊鸣北京冬奥首秀

2022-02-07 14:56:55

突发!冬奥会高山滑雪男子速降比赛因天气原因延期

2022-02-07 14:56:55

王毅分别会见蒙古国外长巴特策策格、联合国秘书长古特雷斯、世界卫生组织总干事谭德塞

2022-02-07 14:56:46

孙春兰代表党中央、国务院向北京冬奥会中国体育代表团获得首金致贺电

2022-02-07 14:56:46

妈,我想你了!“听妈妈的话”温暖了这个春节

2022-02-07 14:56:44

陕西省规范成品油市场经营行为 全力保护消费者合法权益

2022-02-07 14:56:43

奥运火炬大火变“微火” 北京冬奥会开幕式这些细节彰显绿色理念

2022-02-07 14:56:43

京昆高速公路四川雅西段因降雪暂不具备通行条件

2022-02-07 14:56:42

创造历史,中国队晋级北京冬奥花滑团体赛第二阶段

2022-02-07 14:56:42

2021年我国发放失业保险稳岗返还资金230亿元

2022-02-07 14:56:40

全国已发放职业培训券超1900万张

2022-02-07 14:56:37

2021年我国发放失业保险稳岗返还资金230亿元

2022-02-07 14:56:35

奥运五环“破冰而出” 航天科技立大功

2022-02-07 14:56:32

冬奥年、红色年、云上年,虎年春节的n种“姿势”了解一下

2022-02-07 14:56:32

“改革村”的“科技味”——深圳南岭村见闻

2022-02-07 14:56:31

2022年电影春节档总票房突破45亿

2022-02-07 14:56:31

新春走基层丨成都大熊猫繁育研究基地:新春“打卡”大熊猫

2022-02-07 14:56:30

燕赵大地涌动冰雪热潮

2022-02-07 14:56:30

以“青春”之名——“疫”线志愿者的春节坚守

2022-02-07 14:56:29

“冰墩墩”带你感受中国韵

2022-02-07 14:56:29

总导演张艺谋详解北京冬奥会开幕式:唯美东方韵 质朴人民情

2022-02-07 14:56:28

祖孙三代的冰雪梦

2022-02-07 14:56:28

人民体谈:续写新的传奇!短道速滑为中国队斩获首金

2022-02-07 14:56:25

航天科普人 新年新愿望

2022-02-07 14:56:25

青岛冰雪趣 春节不打烊

2022-02-07 14:56:08

错峰有序、防疫有力,畅通“最后一公里”

2022-02-07 14:56:08

冬奥带动冰雪盛宴 这些消费领域迎“新春”

2022-02-07 14:56:06

新年搬新家,品尝“雪域利箭”的高海拔快乐

2022-02-07 14:56:06

美龙虾业瞄准中国春节商机

2022-02-07 14:56:05

新春走军营|为人民守岁,军医坚守ICU24小时

2022-02-07 14:56:05

新春走基层丨成都大熊猫繁育研究基地:新春“打卡”大熊猫

2022-02-07 14:56:04

快来看,中国航天的“成绩单”!

2022-02-07 14:56:04

祖孙三代的冰雪梦

2022-02-07 14:56:03

云端祝福:国际学生的“冰雪之望”

2022-02-07 14:56:03

人人都爱萌娃 国外人士大赞孩子们是冬奥会开幕式“高光时刻”

2022-02-07 14:56:01

春节观影成贺岁“新年俗”

2022-02-07 14:56:00

马拉喀什条约将于三个月后对中国生效

2022-02-07 14:56:00

大山里的孩子们,音乐交织“奏出”快乐寒假

2022-02-07 14:55:59

旅俄侨胞留学生:北京冬奥会开幕式展现“中国式”浪漫与创新

2022-02-07 14:55:59

冰壶混双一天两赛 花滑男单女单出战

2022-02-07 14:55:57

《狙击手》排片上升 能否逆袭还是悬念

2022-02-07 14:55:57

中日女冰交手 关乎出线资格

2022-02-07 14:55:52

《人民冰雪·冰雪科技谈》:五大关键技术保障冬奥赛区100%清洁电力

2022-02-07 14:55:52

在华留学生的“中国年”:学年俗、品“年味” 他乡亦故乡

2022-02-07 14:55:51

荷兰女将为“冰丝带”写下首个冬奥纪录

2022-02-07 14:55:51

北京现有开放博物馆197家

2022-02-07 14:55:50

军民共谱赫哲“戍边歌”

2022-02-07 14:55:50

菲律宾刮起一阵冬奥旋风

2022-02-07 14:55:49

独家视频丨习主席的一天(2022年2月5日)

2022-02-07 14:55:48

年货变化折射边关新貌

2022-02-07 14:55:48

花样生活 乐享假期

2022-02-07 14:55:46

虎年春节:工程项目不停工 为民服务不打烊

2022-02-07 14:55:46

村里的年味儿洋溢的是幸福的味道

2022-02-07 14:55:45

国家发改委:去年创业带动就业示范行动创造超400万个就业机会

2022-02-07 14:55:45

雪博会里度假期

2022-02-07 14:55:44

5万余人参与冬奥城市运行保障

2022-02-07 14:55:40

挪威无愧“雪上大国”中国滑雪“借鸡孵蛋”

2022-02-07 14:55:38

巡诊服务温暖烈士亲属

2022-02-07 14:55:38

运气?实力!首金来之不易又水到渠成

2022-02-07 14:55:36

铁路等部门守护平安春运途

2022-02-07 14:55:36

冬奥纪念品受热捧 店员倡导限量购买

2022-02-07 14:55:35

新春走基层丨新年搬新家,品尝“雪域利箭”的高海拔快乐

2022-02-07 14:55:35

“掉队小鸽子”:排练中的意外 成就感动全网细节

2022-02-07 14:55:33

美联储任命鲍威尔为临时主席

2022-02-07 14:55:33

冬奥纪念品受热捧 店员倡导限量购买

2022-02-07 14:55:32

国际雪联专家:北京冬奥会赛道雪况是滑雪运动员的天堂

2022-02-07 14:55:32

错峰有序、防疫有力,畅通“最后一公里”——春运返程交通运输疫情防控有保障

2022-02-07 14:55:31

“虎头娃”如何“速成”希腊语?

2022-02-07 14:55:31

中国经济量增质升 实现“十四五”良好开局

2022-02-07 14:55:30

男子单人雪橇结束首日争夺 德国选手暂列第一

2022-02-07 14:55:30

数说速度滑冰 “速滑王国”展现惊人统治力

2022-02-07 14:55:28

人人都爱萌娃 国外人士大赞孩子们是冬奥会开幕式“高光时刻”

2022-02-07 14:55:28

5万余人参与冬奥城市运行保障

2022-02-07 14:55:26

冬奥早报丨女子冰球中国今日迎战日本 单板滑雪小将苏翊鸣亮相

2022-02-07 14:55:26

“有基础有条件、有信心有能力保持经济平稳健康可持续发展”——国家发展改革委有关负责人谈当前经济形势

2022-02-07 14:55:23

铁路等部门守护平安春运途

2022-02-07 14:55:23

北京现有开放博物馆197家

2022-02-07 14:55:22

非遗展演庆新春

2022-02-07 14:55:22

人少的代表团为什么偏爱高山滑雪?这项目难道门槛低吗?

2022-02-07 14:55:21

北京:全力以赴做好冬奥会、冬残奥会医疗保障工作

2022-02-07 14:55:19

国家发改委:坚定实施扩大内需战略 适度超前开展基础设施投资

2022-02-07 14:55:19

当新春遇上冬奥 全民共奏“冰与火之歌”

2022-02-07 14:55:18

新华时评·从春节看文化自信丨敬老孝亲,薪火相传

2022-02-07 14:55:18

冰壶混双循环赛:中国队不敌挪威队

2022-02-07 14:55:16

冰球女子小组赛:美国队胜俄罗斯奥委会队

2022-02-07 14:55:16

斯洛文尼亚获冬奥跳台滑雪队史首金 中国队新人完成首秀

2022-02-07 14:55:14

中国与爱尔兰2021年双边贸易额首次突破200亿美元

2022-02-07 14:55:14

6日看点:冰雪强国争7金 中国军团求突破

2022-02-07 14:55:10

为梦想拼搏(冬奥画卷)

2022-02-07 14:55:10

“这份礼物真的太精美、太漂亮了”

2022-02-07 14:55:09

用冰雪描绘共赴未来的恢宏画卷(冬奥发布)

2022-02-07 14:55:09

“这必将是一届载入史册的奥运盛会”

2022-02-07 14:55:06

“读懂”短道速滑

2022-02-07 14:55:06

挪威选手夺得本届冬奥会首金

2022-02-07 14:55:03

全力做好赛事服务保障

2022-02-07 14:55:03

为每一次突破喝彩(冬奥观澜)

2022-02-07 14:55:01

中国代表团首金入账(盛会进行时)

2022-02-07 14:55:01

汪洋会见中国国民党前主席洪秀柱

2022-02-07 14:54:59

栗战书同韩国国会议长朴炳锡举行会谈

2022-02-07 14:54:59

李克强分别会见新加坡总统哈莉玛、厄瓜多尔总统拉索、巴基斯坦总理伊姆兰·汗、蒙古国总理奥云额尔登、波黑部长会议主席特盖尔蒂亚、巴布亚新几内亚总理马拉

2022-02-07 14:54:58

中国和巴布亚新几内亚发表联合声明

2022-02-07 14:54:58

挪威选手夺得本届冬奥会首金

2022-02-07 14:55:03