[发明专利]一种信息处理方法及终端设备有效
申请号: | 201710008491.8 | 申请日: | 2017-01-05 |
公开(公告)号: | CN108280079B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 李红波 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 崔晓岚;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息处理 方法 终端设备 | ||
本发明实施例公开了一种信息处理方法及终端设备。所述方法包括:加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;按顺序解析所述至少两个页面资源子数据;在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;判断所述第一排版数据是否满足预设预设的页面首屏展示条件;当所述第一排版数据满足所述预设预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。
技术领域
本发明涉及信息处理技术,具体涉及一种信息处理方法及终端设备。
背景技术
用户在使用浏览器浏览页面时,都希望能够快速的获得页面展示,任何超过一秒钟的延迟都将打断用户的思维顺流状态,带来较差的体验。而另一方面,页面的展示不需要在短时间内渲染出整个页面,仅需要渲染出页面的首屏内容以供用户与页面互动,页面的剩余部分可在后台持续加载完整。基于此,不论在任何设备或网络条件下,如何在一秒钟内快速的渲染出首屏内容是研发人员一直以来的目标。
通常情况下,浏览器展示一个页面要经过加载资源、解析、阻塞解析并加载阻塞资源(阻塞资源例如嵌入的外部链接)、执行阻塞资源、恢复解析、排版、绘制上屏这几个阶段,优化其中的任何一个阶段都可以带来速度的提升。但目前的优化方案大多由chromium引擎引领,通过优化JS引擎、优化渲染架构、或优化网络协议等方案进行优化,由于JS引擎渲染架构已经经历过长时间迭代优化,提升空间非常有限;网络协议因为超文本传输协议(HTTP,Hyper Text Transfer Protocol)是多年的互联网标准,任何其它新的网络协议在现有架构下推广困难重重。
发明内容
为解决现有技术存在的技术问题,本发明实施例提供了一种信息处理方法及终端设备。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种信息处理方法,所述方法包括:
加载并扫描页面资源数据,获得所述页面资源数据中的用于对数据切分的字符数据;所述字符数据将所述页面资源数据切分为至少两个页面资源子数据;
按顺序解析所述至少两个页面资源子数据;
在解析一组页面资源子数据完成后,对解析后的所述一组页面资源子数据进行排版获得第一排版数据;其中,每组页面资源子数据包括至少一个页面资源子数据;
判断所述第一排版数据是否满足预设的页面首屏展示条件;
当所述第一排版数据满足所述预设的页面首屏展示条件时,对所述第一排版数据进行绘制并输出;
在后台继续加载解析并绘制除所述第一排版数据对应的页面资源子数据以外的其他页面资源子数据。
上述方案中,所述判断所述第一排版数据是否满足预设的页面首屏展示条件,包括:
检测所述第一排版数据的逻辑像素高度,判断所述第一排版数据的逻辑像素高度是否超过两个屏幕逻辑像素高度;
相应的,所述第一排版数据满足所述预设的页面首屏展示条件,包括:
当所述第一排版数据的逻辑像素高度超过两个屏幕逻辑像素高度时,确定所述第一排版数据满足所述预设逻辑像素高度。
上述方案中,所述判断所述第一排版数据是否满足预设的页面首屏展示条件,包括:
检测所述第一排版数据的逻辑像素高度,并且检测所述第一排版数据中的字符数量;判断所述第一排版数据的逻辑像素高度是否超过一个屏幕逻辑像素高度、并且所述字符数量是否超过第一阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710008491.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于微分销架构的商城系统
- 下一篇:一种数据同步方法、装置以及电子设备